统计数字java代码 java中如何统计个数

编写java程序统计字符个数 。public static void main(String[] args) {
// TODO Auto-generated method stub
int abcCount=0;//英文字母个数
int spaceCount=0;//空格键个数
int numCount=0;//数字个数
int otherCount=0;//其他字符个数
Scanner scan=new Scanner(System.in);
String str=scan.nextLine();
char[] ch = str.toCharArray();
for(int i=0;ich.length;i){
【统计数字java代码 java中如何统计个数】if(Character.isLetter(ch[i])){
//判断是否字母
abcCount;
}
else if(Character.isDigit(ch[i])){
//判断是否数字
numCount;
}
else if(Character.isSpaceChar(ch[i])){
//判断是否空格键
spaceCount;
}
else{
//以上都不是则认为是其他字符
otherCount;
}
}
System.out.println("字母个数:" abcCount);
System.out.println("数字个数:" numCount);
System.out.println("空格个数:" spaceCount);
System.out.println("其他字符个数:" otherCount);
利用Java语言代码输入一行字符分别统计其中英文字母、空格、数字和其他字符的个数 。123456789101112131415161718192021222324
public static void main(String[] args) throws IOException {BufferedReader br=new BufferedReader(new InputStreamReader(System.in));String str=br.readLine();int countNum = 0;//统计数字的个数int countChar = 0;//统计英文字母的个数int countSpace = 0;//统计空格的个数int countOthers = 0;//统计其它字符的个数for (int i = 0; istr.length(); i) {char c = str.charAt(i);if (c = '0'(int) c = '9') {countNum;} else if ((c = 'a'c = 'z')||(c = 'A'c = 'Z')) {countChar;} else if (c == ' ') {countSpace;} else{countOthers;}}System.out.println("数字个数:" countNum);System.out.println("英文字母个数:" countChar);System.out.println("空格个数:" countSpace);System.out.println("其他字符个数:" countOthers);}
一、问题分析:
输入一行字母,那么会以换行结束 。所以可以存入数组,也可以逐个输入,遇到换行结束 。
要统计各个类的个数 , 就要逐个判断是哪个分类的 。
由于在ASCII码中,数字,大写字母,小写字母分别连续,所以可以根据边界值判断类型 。
二、算法设计:
1、读入字符,直到遇到换行结束 。
2、对于每个字符,判断是字母还是数字,或者空格 , 或者是其它字符 。
3、对于每个字符判断后 , 对应类别计数器自加 。
4、最终输出结果 。
Java 统计数字 【循环】【数组】public class TotalNums {
public static void main(String[] args) {
int N=10;//N的值
//一个大小为10的数据存放,0~9数字出现的个数,下标就是数字
int[] nums=new int[10];
for (int i = 0; inums.length; i) {//对计数器全部初始化为0
nums[i]=0;
}
for (int i = 1; i = N; i) {//循环开始
String[] strs=String.valueOf(i).split("");//将i转换为字符串数组
for (int j = 0; jstrs.length; j) {//循环计数累加
if(null!=strs[j]!"".equals(strs[j])){
nums[Integer.parseInt(strs[j])] =1;
}
}
}
//输出技术器
for (int i = 0; inums.length; i) {
System.out.print(nums[i] " ");
}
}
}
关于统计数字java代码和java中如何统计个数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读