Faca um programa que leia dez nomes de pessoas e armazene em um array. No final verifique se uma certa pessoa foi cadastrada no array, informando ao usuario uma mensagem “nome existente”.
Alguem poderia me auxiliar a descobrir onde eu estou errando?
O programa nao esta imprimindo a mensagem, nao reconhece o nome.
Obrigado
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Exercicio2{
public static void main(String args[]) {
String array[];
array=new String[10];
String nomes="",nomes_pesquisa="";
int contador,conter,cont;
//le os 10 nomes da tela(come;a com 1);
for(contador=0;contador<10;contador++){
nomes=JOptionPane.showInputDialog("Digite um nome:");
//acrecenta os dez nomes lidos no array(comeca com 0)
array[contador]=nomes;
}
String output="Indice\tnomes\n";
nomes_pesquisa=JOptionPane.showInputDialog("Digite o nome que quer pesquisar:");
for(cont=0;cont<array.length;cont++){
if(nomes_pesquisa==array[cont]){
output+="\n\nnome encontrado"+"\n\n"+cont+"\t"+array[cont]+"\n";
JTextArea outputArea=new JTextArea();
outputArea.setText(output);
output+="\narray"+"\n\n";
JOptionPane.showMessageDialog(null,outputArea,"Array",JOptionPane.INFORMATION_MESSAGE);
}
}
//le e imprime o array gravado(com 10 elementos);
for(conter=0;conter<array.length;conter++){
output+=conter+"\t"+array[conter]+"\n";
JTextArea outputArea=new JTextArea();
outputArea.setText(output);
JOptionPane.showMessageDialog(null,outputArea,"Array",JOptionPane.INFORMATION_MESSAGE);
}
}
}
[size=“11”]
[color=“red”]
- Editado: Aumente as chances de alguém responder o seu tópico. Use BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários. - Matheus[/color][/size] :joia: