Scanner guardar informação?[Resolvido]

3 respostas
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?

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{}

Desculpem pela falta de indentação, tentei arrumar, mas parece que não fica certo aqui no meu browser.

3 Respostas

S
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?
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{}

Desculpem pela falta de indentação, tentei arrumar, mas parece que não fica certo aqui no meu browser.

mude para

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{}

sempre que comparar strings use o equals

pardim7

Obrigado mesmo, me ajudou bastante.
Abraços.

S

: )

Criado 27 de dezembro de 2013
Ultima resposta 27 de dez. de 2013
Respostas 3
Participantes 2