estou com o seguinte codigo:
// Um exemplo do while dentro do java
import java.util.Scanner;
public class whileExemplo
{
public static void main(String args[])
{
String palavra;
Scanner input = new Scanner(System.in);
System.out.print("Entre com seu nome amigo: ");
palavra = input.nextLine(); //Inicializa a variavel com um nome
while (palavra != "Joao") // Realiza a comparação
{
System.out.print("Entre com seu nome novamente amigo: ");
palavra = input.nextLine(); // insere o nome em palavra
}
System.out.print("Ola caro Joao");
}
}
quando rodo tenho o seguinte:
Entre com seu nome amigo: Manuel
Entre com seu nome novamente amigo: Joao
Entre com seu nome novamente amigo:
Mas quando eu entrei com a palavra Joao, não era para o loop encerrar??? Por que não esta encerrando?? Onde estou errando??
