1. 程式人生 > 其它 >java 輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數

java 輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數

技術標籤:java開發java經驗分享

java 輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數

//輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數
	public static void main(String []args) {
	System.out.println("請輸入一行字元(英文字母,空格,數字或其他字元):");
	Scanner scan = new Scanner(System.in);
	String str = scan.nextLine();//next()不能接收空格
	int s=0,m=0,n=0,q=0;
		for(
int i=0;i<str.length();i++) { //遍歷字串 char c=str.charAt(i); //用charAt方法一個個取出字元,再進行判斷 if(c>='0'&&c<='9') { s++; } else if(c>='A'&&c<='Z'||c>='a'&&c<='z') { m++; } else if(c==' ') { n++; } else { q++; } } System.out.println(
"數字"+s+"個,英文字母"+m+"個,空格"+n+"個,其他字元"+q+"個"); }

執行結果:
在這裡插入圖片描述
java學習ing.jpg