JAVA basic programming exercises-7

Topic: Enter a line of characters and count the number of English letters, spaces, numbers and other characters.

public class example1 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		String s=sc.nextLine();
		char[] c=s.toCharArray();
		int n1=0;
		int n2=0;
		int n3=0;
		int n4=0;
		for(int i=0;i<c.length;i++) {
			if(Character.isLetter(c[i])){
				n1++;
			}else if(Character.isDigit(c[i])) {
				n2++;
			}else if(Character.isSpaceChar(c[i])) {
				n3++;
			}else {
				n4++;
			}
		}
		System.out.println(n1);
		System.out.println(n2);
		System.out.println(n3);
		System.out.println(n4);
	}
}

Guess you like

Origin blog.csdn.net/Warmmm/article/details/107567659