ユーザーがスキャナーを使用して配列に値を入力できるプログラムを作成しようとしています。
ただし、プログラムが学生の近親者を尋ねると、ユーザーは何も入力できず、すぐにプログラムが終了します。
以下は私が行ったコードです:
if(index!=-1)
{
Function.print("Enter full name: ");
stdName = input.nextLine();
Function.print("Enter student no.: ");
stdNo = input.nextLine();
Function.print("Enter age: ");
stdAge = input.nextInt();
Function.print("Enter next of kin: ");
stdKin = input.nextLine();
Student newStd = new Student(stdName, stdNo, stdAge, stdKin);
stdDetails[index] = newStd;
}
next(); を使用してみました。しかし、それは私が望んでいたものではないユーザー入力の最初の単語を取るだけです。とにかくこの問題を解決する方法はありますか?