1. 程式人生 > >java計算字串中的大寫字母、小寫字母和非字母的個數

java計算字串中的大寫字母、小寫字母和非字母的個數

效果如圖:

程式碼如下:

import java.util.Scanner;

public class Test_String1 {
	public static void main(String[] args) {
		System.out.println("請輸入字串:");
		//從控制檯輸入字串
		Scanner sc=new Scanner(System.in);
		String s=sc.next();
		
		int upperCount=0,lowCount=0,otherCount=0;
		for(int i=0;i<s.length();i++) {
			char c=s.charAt(i);
			if(c>='A' && c<='Z') {
				upperCount++;
			} else if(c>='a' && c<='z') {
				lowCount++;
			}else {
				otherCount++;
			}		
		}
		System.out.print("大寫字母有"+upperCount+"個,");
		System.out.print("小寫字母有"+lowCount+"個,");
		System.out.print("非字母有"+otherCount+"個。");	
	}
}