从键盘循环录入录入一个字符串|从键盘循环录入录入一个字符串,输入end表示结束,将字符串中大写字母变成小写字母小写字母变成大写字母,其它字符用“*“代替,并统计字母的个数
从键盘循环录入录入一个字符串,输入"end"表示结束将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数
举例:
键盘录入:Hello12345World
输出结果:hELLO*****wORLD
总共10个字母
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String next = sc.next();
while(!next.endsWith("end")) {
next = next + sc.nextLine();
}
System.out.println("你输入的字符串为:"+next);
getUpperLower(next);
}
public static void getUpperLower(String string) {
char[] ch = string.toCharArray();
int count = 0;
for(int i = 0;
i < ch.length;
i++) {
if(ch[i]>'A' && ch[i] < 'Z') {
ch[i] = (char) (ch[i] + 32);
count++;
}else if(ch[i]>'a' && ch[i] < 'z') {
ch[i] = (char) (ch[i] - 32);
count++;
}else {
ch[i] = '*';
}
}
String string2 = "";
for(int k = 0;
k
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 一个人的碎碎念
- 我从来不做坏事
- 从蓦然回首到花开在眼前,都是为了更好的明天。
- 西湖游
- 改变自己,先从自我反思开始
- leetcode|leetcode 92. 反转链表 II
- 从我的第一张健身卡谈传统健身房
- 自媒体形势分析
- 操作系统|[译]从内部了解现代浏览器(1)