解题思路:
将输入的一个字符串中的每个元素单独保存,并逐次判断
注意事项:
字符型元素需用 ' '。
参考代码:
import java.util.*;
public class liusan {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.nextLine();
int letter = 0, number = 0, blank = 0, els = 0;
for (int i = 0; i < a.length(); i++) {
char m = a.charAt(i);
if (m == ' ') {
blank++;
} else if (m >= 'a' && m <= 'z' || m >= 'A' && m <= 'Z') {
letter++;
} else if (m >= '0' && m <= '9') {
number++;
} else {
els++;
}
}
System.out.println(letter+"\n"+blank+"\n"+number+"\n"+els);
}
}
0.0分
0 人评分
C二级辅导-分段函数 (C语言代码)浏览:865 |
C二级辅导-求偶数和 (C语言代码)浏览:606 |
C语言训练-自由落体问题 (C语言代码)浏览:1738 |
【密码】 (C语言代码)浏览:333 |
拆分位数 (C语言代码)浏览:1327 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1360 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1752 |
三角形 (C++代码)记忆化搜索浏览:1234 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1465 |
罗列完美数 (C语言代码)浏览:491 |