инициализация переменной - PullRequest
0 голосов
/ 31 мая 2011

Я новичок в Java и не могу исправить ошибку в методе сценария. Там написано, что «переменные город и штат не могли быть инициализированы»

Вот как я объявил переменную:

String city;
String state;

Вот где мои ошибки:

Scanner scan = new Scanner(System.in);
System.out.println ("Enter the city you grew up in: " + city);
city = scan.nextLine();
System.out.println ("Enter the state you live in: " + state);
state = scan.nextLine();

Может кто-нибудь помочь?

Ответы [ 2 ]

6 голосов
/ 31 мая 2011

Вы используете city и state перед их инициализацией. Измените порядок и удалите их из оператора println.

Scanner scan = new Scanner(System.in);
System.out.println ("Enter the city you grew up in: "); 
city = scan.nextLine();  // <-- Initializes city.
System.out.println ("Enter the state you live in: ");
state = scan.nextLine();  // <-- Initializes state.

Обновление

System.out.println(state.toUpperCase() + city.toLowerCase() + state.toUpperCase());
0 голосов
/ 31 мая 2011

String city = "";

String state = "";

или

String city = null;

Состояние строки = ноль;

Используйте приведенную выше декларацию, это решит вашу ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...