700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java统计英文字母 空格 数字和其它字符的个数

Java统计英文字母 空格 数字和其它字符的个数

时间:2021-04-18 14:00:57

相关推荐

Java统计英文字母 空格 数字和其它字符的个数

Java统计英文字母、空格、数字和其它字符的个数

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

方法一:

package test;import java.util.Scanner;public class Chuan {public static void main(String[] args) {Scanner sc=new Scanner(System.in);String ch=sc.nextLine(); int i=0,letters=0,space=0,digit=0,other=0;char[] arr=null;arr=ch.toCharArray();for(i=0;i<arr.length;i++){if((arr[i]>='a'&&arr[i]<='z')||(arr[i]>='A'&&arr[i]<='Z'))letters++;else if (arr[i]==' ')space++;else if (arr[i]>='0'&&arr[i]<='9')digit++;elseother++;}System.out.print("字母数为:"+letters+",空格数为:"+space+",数字数为:"+digit+",其他字符为:"+other);sc.close();}}

方法二:

package test;import java.util.Scanner;public class A {public static void main(String[] args) {Scanner sc=new Scanner(System.in);char a;int i=0,j=0,m=0,n=0;while((a=sc.next().charAt(0))!='\n'){if((a>='a'&&a<='z')||(a>='A'&&a<='Z')){i++;}else if(a>='0'&&a<='9'){j++;}else if(a==' '){m++;}else{n++;}}System.out.println("字母数="+i+",数字数="+j+",空格数="+m+",其他字符数="+n);sc.close();}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。