輸入一行字元,分別統計其中英文字母、空格、數字和其他字元的個數。
阿新 • • 發佈:2019-02-14
import java.util.Scanner; public class Exercise{ public static void main(String[] args) { int digital=0; int character=0; int other=0; int blank=0; char[] ch=null; Scanner scan= new Scanner(System.in); String s=scan.nextLine(); ch=s.toCharArray(); for(int i=0;i<s.length();i++) { char c=ch[i]; if(c>='0'&&c<='9') { digital++; }else if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) { character++; }else if(c==' ') { blank++; }else { other++; } } System.out.println("數字個數:"+digital); System.out.println("英文字母個數:"+character); System.out.println("空格:"+blank); System.out.println("其他字元個數:"+other); } }