Entao, estou tentando comparar uma String que recebo como parametro no metodo com uma outra String da classe madeira,como mostra o metodo abaixo, porem continuo recebendo a respota que sao diferentes
public void testePesquisa(){
Madeira m = this.estoqueMadeira.get(0);
String nome = "Araucaria";
if (m.getNome().equals(nome)){
System.out.println("igual");
}
else{System.out.println("diferente");}
}
}
O main
public class Teste {
public static void main (String [] args0){
Gerenciador g = new Gerenciador();
g.cadastrarMadeira("Araucaria ", 15);
g.testePesquisa();
}
}
A classe Madeira
public class Madeira {
String nome;
int numeroTabuas;
public Madeira(String nome, int numeroTabuas){
this.nome = nome;
this.numeroTabuas = numeroTabuas;
}
public String getNome() {
return nome;
}
public int getNumeroTabuas() {
return numeroTabuas;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setNumeroTabuas(int numeroTabuas) {
this.numeroTabuas = numeroTabuas;
}
public String toString(){
return nome + String.valueOf(numeroTabuas);
}
}
OBS: Quando dou um print em m ou m.getNome() ele imprime normalmente
Desde ja, obrigado.