Java编程——输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1 import java.util.*; 2 public class lianxi07 { 3 public static void main(String[] args) { 4 int digital = 0; 5 int character = 0; 6 int other = 0; 7 int blank = 0; 8 char[] ch = null; 9 Scanner sc = new Scanner(System.in); 10 String s = sc.nextLine(); 11 ch = s.toCharArray(); 12 for(int i=0; i<ch.length; i++) { 13 if(ch >= '0' && ch <= '9') { 14 digital ++; 15 } else if((ch >= 'a' && ch <= 'z') || ch > 'A' && ch <= 'Z') { 16 character ++; 17 } else if(ch == ' ') { 18 blank ++; 19 } else { 20 other ++; 21 } 22 } 23 System.out.println("数字个数: " + digital); 24 System.out.println("英文字母个数: " + character); 25 System.out.println("空格个数: " + blank); 26 System.out.println("其他字符个数:" + other ); 27 } 28 }