import java.util.Scanner;
public class example {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String text = " любит меня.";
int a = 0;
while(a<10) {
String name = scanner.nextLine();
a++;
System.out.println(name+text);
}
}
}
изначально проверил такой вариант, но он выводит только одну строку. после перекинул строку со считыванием с консоли до while и всё заработало. почему так?
ekl
6 уровень
Подскажите, почему так не работает?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Константин (AzimutXX)
4 июня 2023, 11:40
А зачем ввод имени в цикле? вынеси за цикл.
0
Darkness
24 декабря 2022, 13:33решение
В данном коде String name = scanner.nextLine(); находится в теле цикла, а потому 10 раз ожидает ввода имени и выводит в консоль по одной строке с новым введённым именем каждую итерацию.
+6