个位数统计(15)

版权声明:转载请注明博主地址 https://blog.csdn.net/weixin_43885417/article/details/86612341

在这里插入图片描述
针对这道题,题目要求我们输出每个字出现的次数,因此我们需要定义一个(count),用于存放。定义一个接收数字的字符数组,把数组中的数字字符,转化为INT型,减去字符’0’对应的ASCII值。让count当前的索引对应的值++。
代码如下:

import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		int [] count = new int [10];
		int i;
		String data = new Scanner(System.in).nextLine();
	    char num [] = data.toCharArray();
	    for(i = 0; i < num.length; i++) {
	    	count[(int)num[i] - 48]++;
	    }
		for(i = 0; i < 10; i++) {
			if(count[i] != 0) {
				System.out.println(i + ":" + count[i]);
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_43885417/article/details/86612341
今日推荐