Void p/ string

2 respostas
Wiliam_Witter

Bom não sei si minha pergunta é muito ignorant mas mesmo assim eu preciso perguntar…
estou fazendo uma aplicação apenas com janelas do tipo JOptionPane com opções sem usar JLabel nem JTextField nem JButton nem nada do tipo. Bom to tentando fazer um metodo (alterar), emp é meu vetor, int n é meu contador, bem na linha vermelha esta dando erro, dis assim Type mismatch: connot convert from void to string.

“E agora José ?”

qui qui eu faço? si puderem averiguar algum erro ai no codigo favor me deêm uma dica!!!

[color=blue]OBRIGADO!!![/color]

public static void alterar(Empregado []emp, int n)

{

int i;

String pnome, novonome,aux;
Empregado nome1;

	pnome=JOptionPane.showInputDialog("Nome do empregado a pesquisar");
	for(i=0;i<n;i++)
	{
		if (emp[i].getClass().getName().equals("Empregado"))
		{
			if(emp[i].getNome().equalsIgnoreCase(pnome))
			{
				nome1=(Empregado)emp[i];
				aux="Nome Atual: "+nome1.getNome();
				[color=red]novonome=JOptionPane.showMessageDialog(null,aux+"\n Digite Novo Nome");[/color]
				
				nome1.setNome(novonome);
			}
		}

2 Respostas

malves_info

não seria JOptionPane.showInputDialog

Rulio

Companheiro reveja essa linha:
JOptionPane.showMessageDialog(null,aux+"\n Digite Novo Nome");

Provavelmente ela não retorna uma String.

Abraços,
Rulio Vangellis.

Criado 17 de maio de 2008
Ultima resposta 17 de mai. de 2008
Respostas 2
Participantes 3