public void getnumcount(String num){ String str="0,1,2,3,4,5,6,7,8,9"; String str1[]=str.split(","); for(int i=0;i<str1.length;i++){ int count=0; int sindex=num.indexOf(str1[i]);
public class Test1 { public static void main(String[] args) { int n = 45788894; int[] f = getNumberFrequency(n); for(int i = 0; i < f.length; i++) { System.out.println(i + " --> " + f[i]); } }
public static int[] getNumberFrequency(int num) { int[] result = new int[10]; if(num < 0) { num = -num; } while(num > 0) { result[num % 10]++; num /= 10; } return result; } }
String str="0,1,2,3,4,5,6,7,8,9";
String str1[]=str.split(",");
for(int i=0;i<str1.length;i++){
int count=0;
int sindex=num.indexOf(str1[i]);
while(sindex!=-1){
count++;
sindex=num.indexOf(str1[i],sindex+1);
}
System.out.println(str1[i]+"出现的次数为: "+count);
}
}
int n = 45788894;
int[] f = getNumberFrequency(n);
for(int i = 0; i < f.length; i++) {
System.out.println(i + " --> " + f[i]);
}
}
public static int[] getNumberFrequency(int num) {
int[] result = new int[10];
if(num < 0) {
num = -num;
}
while(num > 0) {
result[num % 10]++;
num /= 10;
}
return result;
}
}