/*
统计数字出现的次数,比如1234123
数字1,出现了2次,数字2出现了2次,数字3出现了2次,数字4出现了4次
1234123%10=3 1234123/10=123412
0 2 2 2 1 0 0 0 0 0 123412%10=2 123412/10=12341
0 1 2 3 4 5 6 7 8 9 12341%10=1 12341/10=1234
数字次数统计 1234%10=4 1234/10=123
--------------------------------
拆出来的数字就是数组的下标 123%10=3 123/10=12
数字出现的次数是下标对应的元素值
12%10=2 12/10=1
1%10 =1 1/10=0
*/
import java.util.Scanner;
public class NumberTongJiTest{
public static void main(String[] args){
System.out.println("请输入一个正整数:");
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
//1.声明一个一维数组,长度为10;
int[]arr=new int[10];
//2.拆分正整数的每个数字记录到数组
int temp=num;
while(temp>0){
arr[temp%10]++;
temp/=10;
}
for(int i=0;i<arr.length;i++){
if(arr[i]>0){
System.out.println("数字"+i+"出现了"+arr[i]+"次");
}
}
}
}
Java实现统计任意整数中各个数字出现的次数
最新推荐文章于 2024-08-19 09:12:14 发布