質問: myScanner.nextLine(); break; case 0: System.out.println("Quit"); break; } } while (person != 0); } } 出力するとこのようになります Press one number from 1 to 5 if you want to make a profile for person 1 to 5. 1 Enter your name: Enter your age: 名前を入力することができません。
回答: ``` person = myScanner.nextInt(); ``` で整数値を`1[Enter]`と入力していますが、 おそらく1を読み込んだ直後で読み込みが止まっていて、 つまりは次の入力で行末が読み取られる状態となっているようです。 ``` names[0] = myScanner.nextLine(); ``` で止まっていたポイントから行末まで、つまり行末情報だけが読み取られた状態なので ただEnterが押されたと同じ情報が読み取られたのかと推測します。 数値情報も`nextLine()`で読み込み、整数変換すれば良いかと思います。