接上2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接上2相关的知识,希望对你有一定的参考价值。

分析以下需求,并用代码实现:
(1)从键盘循环录入录入一个字符串,输入"end"表示结束
(2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数
举例:
键盘录入:Hello12345World
输出结果:hELLO*****wORLD

 1 package cn.lovefat.demo03;
 2 
 3 
 4 import java.util.Scanner;
 5 
 6 public class Test_4 {
 7     public static void main(String[] args) {
 8         String s = input();
 9         System.out.println(s);
10         String a= convert(s);
11         System.out.println(a);
12     }
13     public static String convert(String str){
14         StringBuilder s = new StringBuilder();
15         for(int i=0;i<str.length();i++){
16             
17             char c= str.charAt(i);
18             if(c>=‘a‘&&c<=‘z‘){
19                 c= (char)(c-32);
20             }
21             else if(c>=‘A‘&&c<=‘Z‘){
22                 c=(char)(c+32);
23             }
24             else{
25                 c=‘*‘;
26             }
27             s = s.append(c);
28         }
29         return s.toString();
30     }
31     public static String input(){
32         StringBuffer buffer = new StringBuffer();
33         System.out.println("请输入Hello12345World");
34         Scanner s = new Scanner(System.in);
35         while(true){
36             String str = s.next();
37             if(str.endsWith("end")){
38                 System.out.println("over");
39                 break;
40             }    
41             else{
42                 buffer = buffer.append(str);
43                 }
44         }
45         return buffer.toString();
46         
47     }
48 
49 }

 


总共10个字母

以上是关于接上2的主要内容,如果未能解决你的问题,请参考以下文章

为啥代码片段在 matplotlib 2.0.2 上运行良好,但在 matplotlib 2.1.0 上引发错误

web代码片段

sublime text3 增加代码片段(snipper)

JS常用代码片段2-值得收藏

JS常用代码片段2-值得收藏

JavaScript 代码片段