编程使用数组来统计正整数中每个数字出现的次数
编程统计用户输入任意一个正整数中每个数字出现次数的统计并打印。
如:123123 => 1出现2次,2出现2次,3出现2次
/*
编程使用数组来统计正整数中每个数字出现的次数
*/
public class ArrayCountTest {
public static void main(String[] args) {
// 1.提示用户输入一个正整数并使用变量记录
System.out.println("请输入一个正整数:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
// 2.准备一个长度为10元素类型为int类型的一维数组 元素默认值为0
int[] arr = new int[10];
// 3.不断地拆分正整数中每个数字并统计到数组中
int temp = num;
while(temp > 0) {
arr[temp%10]++;
temp /= 10;
}
// 4.打印统计的结果
for(int i = 0; i < arr.length; i++) {
if(arr[i] > 0) {
System.out.println("数字" + i + "出现了" + arr[i] + "次!");
}
}
}
}