我是全新的java,我有一个超级n00bish问题。 (我确实有一些一般的编程知识)。我试图访问变量“项目”无济于事。有人能找到原因吗?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;
}
最后的IF语句是我缺乏范围的地方。 谢谢。
声明该变量的范围更大。现在它的范围是第一个'do-while'块。 –
请根据Java编码约定格式化您的代码。 –
你真的需要学习,如何格式化代码...另外,不要发布像半个方法。 – Vallentin