Buenas,
Lo mas normal para este caso es que utilices algun tipo de coleccion que un simple array.
Puedes, por ejemplo, utilizar una lista de strings:
Código Java:
Ver originalScanner S
=new Scanner
(System.
in);List<String> lista =new ArrayList<>();
for (int i=0 ; i <5; i++){
String elemento
= S.
nextLine(); if (!lista.contains(elemento)) {
lista.add(elemento);
}
}
O, para este caso, mejor un set, que garantiza automaticamente que no vas a tener repetidos:
Código Java:
Ver originalScanner S
=new Scanner
(System.
in);Set<String> lista =new HashSet<>();
for (int i=0 ; i <5; i++){
lista.add(S.nextLine());
}
Si te han pedido que lo hagas obligatoriamente con arrays:
Código Java:
Ver originalScanner S
=new Scaneer
(System.
in);for (int i=0 ; i <lista.length; i++){
boolean existe= false;
String elemento
= S.
nextLine(); for (int j=0; j<i; j++) {
if (lista[j].equals(elemento)) {
existe= true;
}
}
if (!existe) {
lista [i]=elemento;
}
}
Nota: no tengo problema en aceptarte en amistades, pero no contesto mensajes privados
Un saludo