題目:
鍵盤輸入一個字串,并且統計其中各種字符出現的次數。
種類有:大寫字母,小寫字母,數字,其他[/size]
public class Demo02StringCount {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入一個字串:");
String input = sc.next();
int countUpper = 0;
int countLow = 0;
int countNumber = 0;
int countother = 0;
char[] charArray = input.toCharArray();
for (int i = 0; i < charArray.length; i++) {
char ch = charArray[i];
if ('A'<=ch&&ch<='Z'){
countUpper++;
}else if ('a'<=ch&&ch<='z'){
countLow++;
}else if ('0'<=ch&&'9'<=ch){
countNumber++;
}else {
countother++;
}
}
System.out.println("大寫字母有:"+countUpper);
System.out.println("小學字母有:"+countLow);
System.out.println("數字有"+countNumber);
System.out.println("其他字符有:"+countother);
}
}

請問問題出在哪里呢?
uj5u.com熱心網友回復:
else if ('0'<=ch&&'9'<=ch)轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/262708.html
標籤:Java相關
