Problema com sistema

2 respostas
diefox

Fala galera, tudo bem ?

estou desenvolvendo um sistema Java do qual apareceu um erro que não consegui identificar o que seja, poderiam me dar uma força?

package cliente;
import java.lang.String.*;
/**
 *
 * @author diego
 */
public class pessoa {
private String nome;
private String endereço;
private String telefone;

public pessoa(){

}
public pessoa(String nome, String endereço, String telefone){
    this.nome=nome;
    this.endereço=endereço;
    this.telefone=telefone;
     }
public String getNome(String nome){
    return nome;
}
public void setNome (String nome){
    this.nome=nome;
    }
public String getEndereço (String endereço){
   return endereço;
}
public void setEndereço (String endereço){
    this.endereço=endereço;
}
public String getTelefone (String telefone){
    return telefone;
}
public void setTelefone (String telefone){
    this.telefone=telefone;
}
public String mostrarDados(){
  String frase= "Nome:" + this.getNome() + "\n Endereço:" + this.getEndereço()+
          "\n Telefone:" + this.getTelefone();
  return frase;
}
public static void main (String []Args){
    pessoa obj = new pessoa();
    obj.setNome("Ana");
    obj.setEndereço("Rua 333");
    obj.setTelefone("444-4444");
    System.out.println(obj.mostrarDados());
}
}

o problema é no método mostrar dados, apresenta um erro de require java.lang.String e mostra um found no arguments, alguem saberia me dizer o que é isto ?

Obrigado !

2 Respostas

G

O problema são seus métodos gets:public String getNome(String nome) public String getEndereço(String endereço) public String getTelefone(String telefone)
Eles não deveriam receber nada como argumento, deveriam ser:public String getNome() public String getEndereço() public String getTelefone()

diefox

Opa,

Obrigado, realmente o erro era este !

Abraço ! :slight_smile:

Criado 2 de novembro de 2009
Ultima resposta 3 de nov. de 2009
Respostas 2
Participantes 2