【程序7】
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程序分析:利用while语句,条件为输入的字符不为’\n’.
import java.util.Scanner;
public class bianchengti_7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入字符串:");
String zfc = sc.nextLine();
int i;
char zf;
int zm = 0;
int kg = 0;
int sz = 0;
int qt = 0;
for(i=0;i<zfc.length();i++){
zf = zfc.charAt(i);
if((zf>=65 && zf <=90) || (zf>=97 && zf<=122)){
zm++;
}else if(zf>=48 && zf <=57){
sz++;
}else if(zf == ' '){
kg++;
}else{
qt++;
}
}
System.out.println("英文字母的个数为 "+zm);
System.out.println("空格的个数为 "+kg);
System.out.println("数字的个数为 "+sz);
System.out.println("其他字符的个数为 "+qt);
}
}