こんにちは、特定のキーが押されたときに Java コンソールが何かを行うコードがあります。システムはキーを文字列として入力して保存するので問題なく、印刷して動作を確認できます。ただし、コードは条件ステートメントに入ることはなく、代わりに毎回 else にジャンプします。コードは次のとおりです。
Scanner MenuChoice = new Scanner(System.in);
Products.MenuCode = MenuChoice.next();
if(Products.MenuCode=="F")
{
//Run subprogram for finding a product.
Find.main();
}
else{
System.out.println("F - Find a Product");
System.out.println("p - Purchase a Product");
System.out.println("Q - Quit");
Scanner MenuChoice2 = new Scanner(System.in);
Products.MenuCode = MenuChoice2.next();
};
何がうまくいかないのですか?