これは宿題です。私は配列を操作しようとしていますが、これはそれらを操作する最初のプロジェクトです。私の本にはあらゆる種類の例が示されていますが、それらが例をコーディングする方法は、割り当てが要求するものを正当化するものではありません。
ユーザーに学生をシステムに入力するように求めるプログラムを作成しようとしています。プログラムは最初に入力する数を尋ね、次に名前、姓、およびスコアを入力するように求めます。
このコード セクションで達成しようとしているのは、何人の学生が入学するかをユーザーに尋ねることです。と言うコード行
getStudentCount();
その情報を収集し、studentCount を返すメソッドです。
配列の長さがユーザーが入力する数値になるようにこれをコーディングしようとしましたが、うまくいかないので、ガイダンスを求めたいと思いました。理想的には、これが機能し、ユーザーが 3 を入力すると、情報を 3 回入力するように求められます。ユーザーが 0 を入力すると、プログラムは何も尋ねません。
public static void main(String[] args)
{
System.out.println("Welcome to the Student Scores Application.");
int studentCount = 1;
getStudentCount();
studentCount = sc.nextInt();
String [] students = new String[studentCount];
for (int i = 0; i < students.length; i++)
{
Student s = new Student();
String firstName = getString("Enter first name: ");
s.setFirstName(firstName);
String lastName = getString("Enter last name: ");
s.setLastName(lastName);
int score = getScore("Enter score: ");
s.setScore(score);
}
}
コードを作成しようとするまで、プログラムにあったものはすべてうまくいきました
String [] students = new String[studentCount];
for (int i = 0; i < students.length; i++)
これは、私がこれを行っている方法に問題があることを示しています。
また、割り当てでは、情報を配列に保存するように求められます。私はそれを呼び出す方法がはっきりしていないか、それを保存していると思います.... セッターとゲッターを持つ別のクラスがあります。保存するのに十分ですか?どのように呼びますか?繰り返しますが、これは宿題なので、どんな指導も大歓迎です。ありがとう!