java 输入一串字符串,分别统计打印出英文字母、数字、空格、其他字符的数量。
程序:
package week5work3;
import java.util.Scanner;
public class qufen {
public static void main(String[] args) {
int count = 0;
int character = 0;
int blank = 0;
int other = 0;
Scanner sc = new Scanner(System.in);
System.out.print("请输入一串字符:");
String b = sc.nextLine();
for(int i=0;i<b.length();i++)
{
char a=b.charAt(i);
if(a>='0'&&a<='9')
{ count++; }
else if((a>='a'&&a<='z')||(a>='A'&&a<='Z'))
{character++; }
else if(a==' ')
{blank++;}
else
{other++;}
}
System.out.println("数字个数: " + count);
System.out.println("英文字母个数: " + character);
System.out.println("空格个数: " + blank);
System.out.println("其他字符个数:" + other );
}
}
效果: