◀ MAPA DE QUESTS
◀414/555
QUEST #414 · FUNDAMENTOSDebug
Senha do Portão Secreto
O portão da cripta só abre com a senha `dragao`. Lyra digita a senha certinha… e o guardião insiste que está errada. Algo está enfeitiçado no código.
LV.2+104 XP
📖 CONCEITO
Para objetos, `==` compara REFERÊNCIAS (se são o mesmo objeto na memória), não o conteúdo. Uma String lida do teclado é um objeto novo, então `senha == "dragao"` dá `false` mesmo com o texto idêntico. Para comparar o conteúdo de Strings use `equals` (ou `equalsIgnoreCase` para ignorar maiúsculas).
EXEMPLO DE USO
String a = new String("elfo");
String b = "elfo";
System.out.println(a == b); // false
System.out.println(a.equals(b)); // true🗄️ SCHEMA
`import java.util.Scanner;` já feito; código dentro do `main`. O jogador digita `dragao`.🎯 DESAFIO
Mesmo digitando `dragao` corretamente, o programa sempre responde `Senha errada!`. Corrija o código para que ele compare o CONTEÚDO da senha digitada e abra o portão.