Si no quieres que te haga el código, no sé qué más quieres que haga....
Código Java:
Ver originalimport java.util.Scanner;
public class Calculos_conMath {
public static void main
(String[] args
) { Scanner numero
= new Scanner
(System.
in); System.
out.
println("Escribe un numero"); int leerNumero = numero.nextInt();
// Estas dos lineas no van aqui, comentadas.
// int longitud = x.length();
// int[] cifra = new int[longitud];
for(int i = 1; i <= leerNumero ;i++){
calcula longitud de numero ( de i )
crea un array cifras de esa longitud ( int[] cifra = new int[longitud de i];
mete las cifras del numero en el array
boolean cifrasRepetidas=false;
for ( j = 0; j<cifras.length -1 ; j++) {
for (k=j+1, k<cifras.length; k++) {
if (cifras[j] == cifras[k] ) {
cifrasRepetidas = true;
}
}
}
if (!cifrasRepetidas) {
Sacar i.
}
}
}
}
Se bueno.