считываем строку, 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);
        }