Estou fazendo um programa que Lê dez nome digitados,armazena no arraylist e depois imprime
os dez nomes. Até então ficou blz,agora preciso implementar para que ao inserir o nome este seja
pesquisado no array e se já existir imprima mensagem de erro e solicite que seja digitado outro nome.
for(inti;i<=array.lenght;i++){if(array[i]==valorDigitado){System.out.println("valor ja digitado");break;}}
Pedrosa
Use contains
publicstaticvoidmain(String[]args){List<String>nomes=newArrayList<String>();nomes.add("Fabio");nomes.add("Joao");if(nomes.contains("Fabio")){System.out.println("Nome ja existe na lista");}}
public class Exercicio_1 {
public static void main (String[] args){
ArrayList<String>nomes;nomes=newArrayList<String>();System.out.println("Digite o nome");Scannerscan=newScanner(System.in);for(inti=0;i<10;i++){nomes.add(scan.nextLine());System.out.println("Digite o nome");}//fim do forfor(inti=0;i<nomes.size();i++){System.out.println(nomes.get(i));}//fim do for}//fim do método main
}//fim da classe Exercicio_1
fantomas
importjava.util.ArrayList;importjava.util.Scanner;publicclassExercicio_1{publicstaticvoidmain(String[]args){ArrayList<String>nomes;nomes=newArrayList<String>();System.out.println("Digite o nome");Scannerscan=newScanner(System.in);Stringnome=null;for(inti=0;i<10;i++){nome=scan.nextLine();if(nomes.contains(nome)){System.out.println("ESTE NOME JÁ EXISTE!");}else{nomes.add(nome);}System.out.println("Digite o nome");}//fim do for for(inti=0;i<nomes.size();i++){System.out.println(nomes.get(i));}//fim do for }//fim do método main }//fim da classe Exercicio_1
flws
E
edersonlinhares
Valeu Galera pela força…
Deu blz pelos dois metodos.