次のコード ブロックにわずかな問題があります。
newusr = c.readLine("New user? ");
if (newusr == "y") {
System.out.println("IF");
usnm = createNewUser();
usnm = loginToClient();
}
else {
System.out.println("ELSE");
usnm = loginToClient();
}
基本的に、プロンプトに単一文字「y」を入力すると、else ケースに移動し、loginToClient メソッドに直接移動します。どうしたの; 「y」は別のエンコーディングか何かですか?
c はコンソールです。