public class exer{
public static void main(String [] args){
Scanner scan = new Scanner(System.in);
int x = pegarEntrada(scan);
Repeticao(x);
}
public static int pegarEntrada(Scanner scan){
int x;
for(;;){
System.out.print("Digite um numero inteiro de no minimo 7 digitos: ");
x = scan.nextInt();
if(x < 7){
System.out.println("Numero digitado inferior a 7 digitos. Repita a operacao");
}else{
break;
}
}
return x;
}
public static void Repeticao(int x){
char valor[];
char val[] = {'0','1','2','3','4','5','6','7','8','9'};
byte cont = 0;
valor = x.toString().toCharArray();
System.out.println("RESULTADO:" );
for(int i=0; i<=9; i++){
for(int j=0; j<valor.length; j++){
if(val[i] == valor[j]){
cont++;
}
}
System.out.println("O algarismo "+i+" aparece "+cont+" veze(s) no numero "+ x);
cont=0;
}