import java.util.Scanner;
public class For {
public static void main(String args[]){
String myString = null;
int stringLength = 0;
int letterNum = 0;
int decimalNum = 0;
int otherNum = 0;
char currentChar;
Scanner scan = new Scanner(System.in);
System.out.println("请输入字符串:");
myString = scan.nextLine();
stringLength = myString.length();
for (int i = 0;i < stringLength; i++) {
currentChar = myString.charAt(i);
if (currentChar >= '0' && currentChar <= '9')
decimalNum++;
else if ((currentChar >= 'a' && currentChar <= 'z') || (currentChar >= 'A' && currentChar <= 'Z'))
letterNum++;
else
otherNum++;
}
System.out.println("输入的字符串:" + myString);
System.out.println("字母个数:" + letterNum);
System.out.println("数字个数:" + decimalNum);
System.out.println("其他类型字符个数:" + otherNum);
scan.close();
}
}
For
最新推荐文章于 2024-10-16 10:13:45 发布
该Java代码通过Scanner获取用户输入的字符串,统计其中的字母、数字和非字母数字字符的数量并输出结果。
摘要由CSDN通过智能技术生成