java实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
2017-11-30 09:42
771 查看
package excise;
/*输入一行字符,分别统计出其中英文字母
、空格、数字的个数*/
import java.util.Scanner;
public class T007 {
public static void main(String args[]){
int num=0,chartra=0,blak=0,other=0;
Scanner s=new Scanner(System.in);
System.out.println("请输出字符创");
String result=s.nextLine();
char x[]=result.toCharArray();
for(int i=0;i<x.length;i++){
if(Character.isDigit(x[i])){
num++;
}else if(Character.isLetter(x[i])){
chartra++;
}else if(Character.isSpace(x[i])){
blak++;
}
else{
other++;
}
System.out.println(x.length);
}
System.out.println("数字的个数是"+num);
System.out.println("字符的个数是"+chartra);
System.out.println("空值的个数是"+blak);
System.out.println("其他的个数是"+other);
}
}
但是请注意,,我们在使用的时候因为是要在android studio上面使用的所以需要修改
Scanner s=new Scanner(System.in);
System.out.println("请输出字符创");
String result=s.nextLine();
char x[]=result.toCharArray();
修改后的主要是可以自己定义的字符串
String s="daold dkajoe 39 sdied zhogn 中的.dk dodkdkeo o ";
char x[]=s.toCharArray();
/*输入一行字符,分别统计出其中英文字母
、空格、数字的个数*/
import java.util.Scanner;
public class T007 {
public static void main(String args[]){
int num=0,chartra=0,blak=0,other=0;
Scanner s=new Scanner(System.in);
System.out.println("请输出字符创");
String result=s.nextLine();
char x[]=result.toCharArray();
for(int i=0;i<x.length;i++){
if(Character.isDigit(x[i])){
num++;
}else if(Character.isLetter(x[i])){
chartra++;
}else if(Character.isSpace(x[i])){
blak++;
}
else{
other++;
}
System.out.println(x.length);
}
System.out.println("数字的个数是"+num);
System.out.println("字符的个数是"+chartra);
System.out.println("空值的个数是"+blak);
System.out.println("其他的个数是"+other);
}
}
但是请注意,,我们在使用的时候因为是要在android studio上面使用的所以需要修改
Scanner s=new Scanner(System.in);
System.out.println("请输出字符创");
String result=s.nextLine();
char x[]=result.toCharArray();
修改后的主要是可以自己定义的字符串
String s="daold dkajoe 39 sdied zhogn 中的.dk dodkdkeo o ";
char x[]=s.toCharArray();
相关文章推荐
- java实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- java:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- java小算法—输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- StChar.java 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- [Java]练习题007: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。(java)
- [Java]练习题007: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- [Java]练习题007: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 【程序17】输入一行字符,分别统计其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计其中英文字母,空格,数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 11_输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数