public void luz() {
String luz;
luz = JOptionPane.showInputDialog("Digite que fazer? digite 'S' para acender a luz, digite 'N' para não acender a luz");
if(luz == "S") {
JOptionPane.showInputDialog("Agora com o quarto iluminado e você pode ver ao redor");
cama();
}
else {
JOptionPane.showMessageDialog(null, "O quarto está escuro de mais para fazer algo. Acenda a luz!");
luz();
}
}
Uma breve explicação.
No codigo acima, demonstrado resumidamente! o meu "IF" sempre esta dando 'negativo'! mesmo a variavel (que no caso é uma string) luz sendo "S" (que é oque o if pede) ele chama o else. se alguem puder me ajudar! rsrs