import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
char x[]=str.toCharArray();//toCharArray方法,把输入的字符串转换为字符数组
int a=0;
int b=0;
int c=0;
int d=0;
for(int i=0;i<x.length;i++)
{
char ch=x[i];
if((x[i] > 'A' && x[i]<'Z')||(x[i]>'a'&& x[i] < 'z'))
a++;
else if(x[i] >='0'&& x[i]<='9')
b++;
else if(ch==' ')
c++;
else
d++;
}
System.out.println("letters="+a);//输出英文字母个数
System.out.println("digits="+b);//输出数字个数
System.out.println("spaces="+c);//输出空格个数
System.out.println("others="+d);//输出其他字符个数
}
}
Java 输入一行字符,请分别统计出英文字母、数字、空格和其他字符个数
最新推荐文章于 2023-06-19 09:30:13 发布