Вы объявили width
внутри блока этого оператора if
:
if(in.hasNextDouble()){
double width = in.nextDouble();
System.out.println("Width/Height: " + width);
}
Таким образом, этот блок является областью действия width
, и он не видимый вне его,Что ты должен делать?Объявите это так:
double width;
if(in.hasNextDouble()){
width = in.nextDouble();
System.out.println("Width/Height: " + width);
}
Теперь width
будет видимым для остальной части main()
, хотя это может быть неинициализировано.Так что, может быть, это безопаснее:
double width = 0.0;