(1)从键盘循环录入一个字符串,输入"end"表示结束
(2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数
举例:
键盘录入:Hello12345World
输出结果:hELLO*****wORLD
总共10个字母
代码示例:
package cn.zxj.comn;
import java.util.Scanner;
/*
(1)从键盘循环录入一个字符串,输入"end"表示结束
(2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数
举例:
键盘录入:Hello12345World
输出结果:hELLO*****wORLD
总共10个字母
*/
class Test {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
String inS ="";
while (true){
System.out.println("请输入字符串,并输入end结束!");
String s = scanner.next();
if("end".equals(s)){
break;
}
inS+=s;
}
String result = "";
for(int i = 0;i< inS.length();i++){
char c = inS.charAt(i);
if(Character.isLowerCase(c)){
result+=Character.toUpperCase(c);
}else if(Character.isUpperCase(c)){
result+=Character.toLowerCase(c);
}else{
result+='*';
}
}
System.out.println("输入字符串:"+inS);
System.out.println("输出字符串:"+result);
}
}