Então pessoal, bom dia, antes de tudo, estou tentando fazer um programinha bem básico e quero fazer um if com um dado que vem do input do scanner, mas eu acho que o scanner não guarda informação já que não aparece na saída o “Obrigado pelas informações”, na linha 09, existe algum outro modo de fazer isso?
[code]
void indica(String ind){
if(ind == “Sim”){
System.out.println("Qual o o nome do funcionário que te indicou?");
ind = entrada.next();
System.out.println("Você é parente do "+ind+ "?");
ind = entrada.next();
if(ind == "Sim"){
System.out.println("Obrigado pelas informações");
}
}
else{}
[/code]
Desculpem pela falta de indentação, tentei arrumar, mas parece que não fica certo aqui no meu browser.
[quote=pardim7]Então pessoal, bom dia, antes de tudo, estou tentando fazer um programinha bem básico e quero fazer um if com um dado que vem do input do scanner, mas eu acho que o scanner não guarda informação já que não aparece na saída o “Obrigado pelas informações”, na linha 09, existe algum outro modo de fazer isso?
[code]
void indica(String ind){
if(ind == “Sim”){
System.out.println("Qual o o nome do funcionário que te indicou?");
ind = entrada.next();
System.out.println("Você é parente do "+ind+ "?");
ind = entrada.next();
if(ind == "Sim"){
System.out.println("Obrigado pelas informações");
}
}
else{}
[/code]
Desculpem pela falta de indentação, tentei arrumar, mas parece que não fica certo aqui no meu browser.[/quote]
mude para
[code]
void indica(String ind){
if(ind == “Sim”){
System.out.println("Qual o o nome do funcionário que te indicou?");
ind = entrada.next();
System.out.println("Você é parente do "+ind+ "?");
ind = entrada.next();
if(ind.equals("Sim")){
System.out.println("Obrigado pelas informações");
}
}
else{}
[/code]