变量初始化

Chi*_*dee 0 java variables initialization

我是Java的新手,我无法修复脚本方法中的错误.它说"变量城市和州可能尚未初始化"

这是我如何声明变量:

String city;
String state;
Run Code Online (Sandbox Code Playgroud)

这是我的错误所在:

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();
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

i_a*_*orf 6

你正在使用它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.
Run Code Online (Sandbox Code Playgroud)

更新

System.out.println(state.toUpperCase() + city.toLowerCase() + state.toUpperCase());
Run Code Online (Sandbox Code Playgroud)