だから私はいつも .toLowerCase で問題を抱えていて、それがどのように機能するかについてたくさんの記事、ビデオ、本をチェックしました。友達の冗談としてばかげたゲームを作ってみましたが、明らかにうまくいきません
それを修正する最良の方法は何ですか? toLowerCase() はどのように機能しますか? 簡単な説明ができれば、とてもうれしいです!! :)
「Choice」は静的文字列です。
public static void part1()
{
System.out.println("Welcome to Chapter ONE ");
System.out.println("This is just a simple Left Right options.");
System.out.println("-------------------------");
System.out.println("You emerge into a cave like structure, It's seems very weird and creeps you out a little, Yet, You continue on your journey \n You see a that you have reached a 'Dead End' and \n now you have two choices: Either go Left into the weird corner, Or Go Right.. Into the Well-Lit Area.");
choice = input.next();
if(choice.toLowerCase()=="left")
{
deathPre();
}
else if(choice.toLowerCase()=="right")
{
TrFight();
}
}
だから、これはうまくいかない部分です(皮肉なことに、最初の部分です)私はこれを機能させるために他の方法を試しました. これが私にとって最も簡単なことでしたが、突然不可能になりました。
助けてください!
ロジック:ユーザーが「左」を入力した場合(どちらの方法でも小文字に変換するため、どちらの場合も問題ありません).ユーザーを「deathPre();」に送信し、「右」を入力した場合は「TrFight」に移動する必要があります(); それ以外の場合は、気にしないエラーが発生します。しかし、機能するには「左」と「右」が必要です