题目描述:
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
输入描述:
输入一行字符串,可以有空格
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数
思路:
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext())
{
String str = scanner.nextLine();
int numCh = 0;
int numEm = 0;
int numDi = 0;
int numOt = 0;
for (char c: str.toCharArray())
{
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
numCh++;
else if (c == ' ')
numEm++;
else if (c >= '0' && c <= '9')
numDi++;
else
numOt++;
}
System.out.println(numCh);
System.out.println(numEm);
System.out.println(numDi);
System.out.println(numOt);
}
}
}