上干货~
考试原题: 判断输入的字符串中 字母大写 小写 数字的个数问题:
import java.util.Scanner;
public class Test01 {
public static void main(String[] args) {
//String str = "Hello520WorldHH!!!";
System.out.println("输入一个字符串:");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int count = 0;
int num = 0;
int bigChar = 0;
int smaChar = 0;
char []arr = str.toCharArray();
for (int i = 0; i < arr.length; i++) {
if (arr>='0'&&arr<='9') {
num = num+1;
} else if (arr>='a'&&arr<='z') {
smaChar = smaChar+1;
} else if (arr>='A'&&arr<='Z') {
bigChar = bigChar+1;
}
}
System.out.println(num);
System.out.println(bigChar);
System.out.println(smaChar);
}
}
总结:
首先,用到了toCharArr方法去将一个字符串变成一个字符数组,
通过for循环的遍历,来获得其中每一个字符,
然后通过 判断, 判断出是否在字符大写或者小写或者数字中.
然后通过计数器的思想来完成这道题,
主要难点在于判断条件的写法, 还有 怎么遍历一个字符串.
这就是今天带来的最后一道题,
|
|