Ver Mensaje Individual
  #11 (permalink)  
Antiguo 18/11/2014, 10:28
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Duda Hacer que no se repita numeros

Si no quieres que te haga el código, no sé qué más quieres que haga....


Código Java:
Ver original
  1. import java.util.Scanner;
  2. public class Calculos_conMath {
  3.  
  4.     public static void main(String[] args) {
  5.      Scanner numero = new Scanner(System.in);
  6.      System.out.println("Escribe un numero");
  7.      int leerNumero =  numero.nextInt();
  8.      String x = Integer.toString(leerNumero);
  9.  
  10.      // Estas dos lineas no van aqui, comentadas.
  11.      // int longitud = x.length();
  12.      // int[] cifra = new int[longitud];
  13.  
  14.      
  15.      
  16.    for(int i = 1; i <= leerNumero ;i++){
  17.        
  18.           calcula longitud de numero ( de i )
  19.    crea un array cifras de esa longitud   ( int[] cifra = new int[longitud de i];
  20.    mete las cifras del numero en el array
  21.  
  22.     boolean cifrasRepetidas=false;
  23.     for ( j = 0; j<cifras.length -1 ; j++) {
  24.             for (k=j+1, k<cifras.length; k++) {
  25.                  if (cifras[j] == cifras[k] ) {
  26.                        cifrasRepetidas = true;
  27.                  }
  28.             }
  29.     }
  30.  
  31.      if (!cifrasRepetidas) {
  32.                Sacar i.
  33.      }
  34.    
  35.    }
  36.        
  37.      
  38.        
  39.    
  40.    
  41.         }
  42.     }

Se bueno.
__________________
Apuntes Java
Wiki de Programación