Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/12/2010, 11:25
oscardelphi
 
Fecha de Ingreso: octubre-2010
Mensajes: 27
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: Introducir numeros en array sin que se repitan

Hola nebur_mg24,

Revisa este código, cualquier estamos en contacto a: [email protected]

******
public class Example {

public boolean existe(List<Integer> lista, Integer valor) {
boolean ret = false;
for (Integer i: lista) {
if (i == valor) {
ret = true;
break;
}
}
if (!ret) {
lista.add(valor);
}
return ret;
}

public static void main(String[] args) {

Example n = new Example();

List<Integer> arreglo = new ArrayList();
System.out.println("msj: " +
(n.existe(arreglo, 5) == true ? "Ya existe" :
"Agregado"));
System.out.println("msj: " +
(n.existe(arreglo, 8) == true ? "Ya existe" :
"Agregado"));
System.out.println("msj: " +
(n.existe(arreglo, 15) == true ? "Ya existe" :
"Agregado"));
System.out.println("msj: " +
(n.existe(arreglo, 3) == true ? "Ya existe" :
"Agregado"));
System.out.println("msj: " +
(n.existe(arreglo, 5) == true ? "Ya existe" :
"Agregado"));
System.out.println("msj: " +
(n.existe(arreglo, 6) == true ? "Ya existe" :
"Agregado"));

Integer ia[] = new Integer[arreglo.size()];
ia = arreglo.toArray(ia);

int sum = 0;

for (int i: ia)
System.out.println("numero: " + i);


}
}

******

Saludos

Manuel