/** * 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 * Created by chenying on 2018/11/22. */ public class SuanFa7 { public static void main(String [] args){ Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串:"); String str = scanner.nextLine(); char[] ch = str.toCharArray(); count(ch); } public static void count(char[] arr){ int digital = 0; int character = 0; int blank = 0; int other = 0; for(int i = 0; i < arr.length; i++){ if (arr[i] >= '0'&& arr[i] <= '9'){ digital ++; }else if ((arr[i] >= 'a' && arr[i]<='z')||(arr[i] >= 'A' && arr[i]<='Z')){ character++; }else if (arr[i] == ' '){ blank++; }else { other++; } } System.out.println("数字个数:"+digital); System.out.println("英文字母个数:"+character); System.out.println("空格个数:"+blank); System.out.println("其他字符个数:"+other); } }
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
最新推荐文章于 2023-04-03 09:54:57 发布