считываем строку, 3 числа, строку, 3 числа и пустую строку
подскажите, пожалуйста ,работу данного кода, а именно почему допустим число 6 не присваивается всем трем переменным?
допустим первая итерация - строка
строка присвоилась только переменной типа String
вторая итерация - число 6
почему число 6 не присвоилась трем переменным типа int?
я переменные типа int убрал до цикла, чтобы когда пустая строка была в переменной name, работа цикла прекратилась
но как считывают три переменные числа - не понял
while (true) {
String name = reader.readLine();
if (name == null || name.isEmpty()) {
break;
}
int age = Integer.parseInt(reader.readLine());
int weight = Integer.parseInt(reader.readLine());
int tail = Integer.parseInt(reader.readLine());
Cat cat = new Cat(name, age, weight, tail);
CATS.add(cat);
}