11_输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

来源:互联网 发布:美国恐怖片推荐 知乎 编辑:程序博客网 时间:2024/04/29 23:59
package test;import java.util.Scanner;/** * 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 * * @author lishanquan * */public class Lianxi02 {public static void main(String[] args) {int digital = 0;int character = 0;int blank = 0;int other = 0;char[] ch = null;Scanner sc = new Scanner(System.in);System.out.print("请输入一个字符串:");String s = sc.nextLine();ch = s.toCharArray();for (int i = 0; i < ch.length; i++) {if(ch[i]>='0'&&ch[i]<='9'){digital ++;}else if((ch[i]>='a'&&ch[i]<='z')||(ch[i]>='A'&&ch[i]<='Z')){character ++;}else if(ch[i]==' '){blank ++;}else{other ++;}}System.out.println("数字个数是:"+digital);System.out.println("英文字母个数是:"+character);System.out.println("空格个数是:"+blank);System.out.println("其它字符个数是:"+other);}}

0 0
原创粉丝点击