2020/10/14 劉一辰的JAVA隨筆
阿新 • • 發佈:2020-12-17
今日目標:運用Java String方法 charAt() 統計字串中大小寫字母以及數字數量。
實驗程式碼:
鍵盤錄入一個字串,統計該字串中大寫字母字元,小寫字母字元,數字字元出現的次數(不考慮其他字元) 。
- 鍵盤錄入一個字串,用 Scanner 實現 。
- 要統計三種類型的字元個數,需定義三個統計變數,初始值都為 0
- 遍歷字串,得到每一個字元。
- 判斷該字元屬於哪種型別,然後對應型別的統計變數 +1。
- 輸出三種類型的字元個數 。
public class StringDemo01
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
// 提示使用者輸入字串
System.out.println("請輸入一個字串:");
String str1 = sc.nextLine();
// 定義三個統計變數
int upperCount = 0,lowerCount = 0,number = 0;
// 判斷該字元屬於哪種型別,然後對應型別的統計變數加一
for(
int i = 0;
i < str1.length();i++)
{
char ch = str1.charAt(i);
if(ch > 'a' && ch < 'z')
{
lowerCount++;
}else if(ch > 'A' && ch < 'Z'){
upperCount++;
}else if(ch > '0' && ch < '9'){
number++;
}
}
// 輸出結果
System.out.println("大寫字母個數為:" + upperCount);
System.out.println("小寫字母個數為:" + lowerCount);
System.out.println("數字個數為:" + number);
}
}
此處輸出三種類型的字元個數。