Я создала код. Вроде все нормально, но он выводит ошибку на 17 строке. На ней: System.out.println("Вы назвали своего питомца" + name); И ошибкой подсвечивает переменную name. Я не могу понять почему.
import java.util.Scanner;
class eraf {
public static void main(String[] args) {
Scanner test = new Scanner(System.in);
System.out.println("Добро пожаловать в мою игру!");
int x = 0;
do {
System.out.println("Как ты хочешь назвать своего питомца?");
if (test.hasNextLine()) {
String name = test.nextLine();
x++;
} else {
System.out.println("Вы ввели что-то не то");
}
} while(x == 0);
test.close();
System.out.println("Вы назвали своего питомца" + name);
}
}
Elena Basmanova
7 уровень
Подсвечивает ошибкой переменную name. Почему?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Elena Basmanova
20 октября 2019, 08:27
Благодарю
0
IceBergMaster
19 октября 2019, 16:23
Видимость переменной ограничивается блоком, в котором её объявили.
0