-3
I’m studying in a game development course using Java, in one of the classes is proposed an exercise using scanner,but when trying to execute the code does not execute correctly.
the code in question this below, the part that does not perform correctly is after ''you wish to advance to which direction''.
when executed, even pressing w, does not appear " you are going forward".
When I change the part if(comando == "w")
for if (comando != "w")
he performs this part correctly but not the others.
Could anyone help find the error please? Note: use eclipse program.
Scanner in = new Scanner(System.in);
String nome;
Random rand = new Random();
/*rand.nextInt(100);*/
System.out.println("Seja bem-vindo ao jogo, Diga o seu nome: ");
nome = in.nextLine();
System.out.println("Seja muito bem-vindo(a) " + nome );
System.out.println("Você deseja avançar para qual direção? w , s , a ,d ");
String comando = in.nextLine();
if (comando == "w") {
System.out.println("Você está indo para frente! ");
System.out.println("Um inimigo apareceu, o que deseja fazer? (a=atacar, c=correr ?");
comando = in.nextLine();
if (comando =="a") {
if(rand.nextInt(100) < 75) {
System.out.println("Você ganhou o jogo! ");
} else { System.out.println("você perdeu o jogo ");
}
}else { System.out.println("Você fugiu!, o jogo terminou");
}
}else if (comando =="s") {
System.out.println("Você tem certeza que deseja voltar? ");
}
}