输入一串字符,得到输入字符种类的个数,数字、字符、其他等
//输入一串随意的字符,将字符、数字和其他全部表示出来
public static void test1(){
int a=0,b=0,d=0;
Scanner sc =new Scanner(System.in);
System.out.println("input the String:");
String str =sc.next();
for(int i =0;i<str.length();i++){
char c =str.charAt(i);//将字符的第i个显示出
if(c>='a'&&c<'z'||c>='A'&c<='Z'){
//如果这个字符的范围在a-z或A-Z之间,则a加一
a++;
}else if(c>='0'&&c<='9'){//在数字范围内,b加一
b++;
}else{//其他加一
d++;
}
}
System.out.println("字符:"+a+" 数字:"+b+" 其他:"+d);
}//char和String类型不可以相互转换
//输入一个字符串,将其中的数字提取出来并求和
public static void test2(){
int sum=0;
String str ="adfdf123