Я новичок в java, и у меня вопрос супер n00bish. (У меня есть некоторые общие знания в области программирования). Я пытаюсь получить доступ к переменной «item» безрезультатно. Может кто-нибудь понять почему?Java - переменная область
public void start()
{
Scanner input = new Scanner(System.in);
System.out.println("Enter saleman's name: ");
String name = input.next();
int exit = 0;
do
{
System.out.println("Enter item number: ");
String item = input.next();
if (ValidateItem(item) == true)
{
if (Integer.parseInt(item) <=4 && Integer.parseInt(item) >=1)\
{
exit = 1;
}
else
System.out.println("Enter an item number between 1 and 4");
}
if (ValidateItem(item) == false)
{
System.out.println("Enter an item number between 1 and 4");
}
} while (exit == 0);
int exitQuan = 0;
do
{
System.out.println("Enter quantity (1-99): ");
String quant = input.next();
if (ValidateItem(quant) == true)
{
exitQuan = 1;
}
else
System.out.println("Enter a quantity between 1 and 99");
}
while (exitQuan == 0);
if (item == 1)
{
pay = 239.99;
}
Последнее, что я хочу сказать, где мне не хватает области. Спасибо.
Объявите переменную в большем объеме. В настоящий момент его область действия является первым блоком do-while. –
Пожалуйста, отформатируйте свой код в соответствии с соглашениями по кодированию Java. –
Вам очень нужно учиться, как форматировать код ... Кроме того, не отправляйте наподобие половины метода. – Vallentin