package com.cyx.ex;
import java.util.Scanner;
public class Appea {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("请输入一个16位长整形数:");
Scanner a = new Scanner(System.in);
int i = 0;
double d = 10;
long b = a.nextLong();
//String str = String.valueOf(b);
int array[] = new int[10];
for(;i < 16 ; i++){
//int c = ((byte)str.charAt(i)) - 0x30;、
int c = 0;
for(double j = 15;j >= 1 ;j--){
double e = 0;
e = Math.pow(d, j);
c = (int)b/(int)e;
b = b % (long)e;
System.out.println(c);
switch(c){
case 0:
array[0]++;
break;
case 1:
array[1]++;
break;
case 2:
array[2]++;
break;
case 3:
array[3]++;
break;
case 4:
array[4]++;
break;
case 5:
array[5]++;
break;
case 6:
array[6]++;
break;
case 7:
array[7]++;
break;
case 8:
array[8]++;
break;
case 9:
array[9]++;
break;
default:
System.out.println("输入的数值非法 请重新输入!");
break;
}
}
for(i = 0;i < 11; i++){
System.out.println("输入的数字中" + i + "出现的次数为:" + array[i]);
}
}
}
}