Это домашнее задание. Я пытаюсь работать с массивами, и это первый проект, который работает с ними. В моей книге представлены всевозможные примеры, но способ, которым они кодируют примеры, не оправдывает того, что требует назначение.Длина и задание длины массива
Я пытаюсь написать программу, которая просит пользователя вводить учащихся в систему. Программа сначала спросит, сколько вы войдете, тогда она предложит вам имя, фамилию и счет.
То, что я пытаюсь выполнить с этим разделом кода, - спросить у пользователя, сколько учеников они будут вводить. Строка кода, которая говорит
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++)
, который говорит мне, что есть что-то не так с тем, как я делаю это.
Также задание запрашивает, что я храню информацию в массиве. Я не понимаю, как назвать это, или, я думаю, сохранил его ... У меня есть еще один класс с сеттерами и геттерами. Этого достаточно, чтобы сохранить его? Как я могу это назвать? Снова это домашнее задание, поэтому любое руководство ценится. Спасибо!
Вы получили ошибку? Что пошло не так? –
@LouisWasserman У меня возникают две проблемы. а не ошибки. Прямо сейчас, когда я запускаю программу, она приветствует пользователя, спрашивает у них, сколько учеников будет входить, а затем ничего не делает. Не подсказывает им вводить имя или что-то еще. Другая проблема была до того, как я попытался создать массив. Программа спросит, сколько записей, но если вы набрали 2 или 3, он только один раз спросил, чтобы не получать информацию от метода getStudentCount() –