Я делаю программу для моделирования пациентов и тяжести их болезни.Создание экземпляров объектов с использованием цикла while
У меня возникли проблемы с добавлением разных экземпляров одного класса в другой класс.
По какой-то причине, когда я использую цикл while, он в конечном счете делает только один экземпляр.
Вот мой код:
while(myScan.hasNext()){
String line = myScan.nextLine();
String [] storage = line.split(",");
int severity = Integer.parseInt(storage[1]);
Patient x = new Patient(storage[0],severity);
Priority.add(x);
}
Когда я делаю каждый экземпляр отдельно и напечатать мой класс «Приоритет», он отлично работает. Но при использовании цикла while он выводит только последний экземпляр, как будто он перезаписывается.
Для примера:
Patient p1 = new Patient(name1,1);
Patient p2 = new Patient(name2,2);
Patient p3 = new Patient(name3,3);
Это будет работать нормально. но не при использовании цикла while для чтения из файла. Он будет печатать только p3.
На каком языке это? Ява? – Blender
Мне было интересно, что я, ОП, добавьте тег lang. Также где объявляется «Приоритет»? –
поэтому приоритет имеет статический метод add? – user1759572