这是家庭作业。我正在尝试使用数组,这是第一个使用它们的项目。我的书展示了各种示例,但他们编写示例的方式并不能完全满足作业的要求。
我正在尝试编写一个程序,要求用户将学生输入系统。该程序首先询问您将输入多少,然后它会提示您输入名字、姓氏和分数。
我试图用这部分代码完成的是询问用户他们将输入多少学生。那行代码说
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++)
这告诉我我这样做的方式有问题。
作业还要求我将信息存储在数组中。我不清楚如何调用它,或者我猜想存储它......我还有另一个带有 setter 和 getter 的课程。这足以存储它吗?我该怎么称呼它?同样,这是家庭作业,因此感谢您提供任何指导。谢谢!