【发布时间】:2015-12-21 19:41:46
【问题描述】:
int wmath1 = 1;
do {
if (wmath.equals(add)) {
System.out.print(5 + 5);
} else if (wmath.equals(sub)) {
System.out.println(6 - 2);
} else {
System.out.println("sorry but that not an option");
int wmath1 = 0;
}
} while (wmath1 < 1);
}
我正在尝试创建一个循环,如果用户没有选择任何给定选项,那么循环将再次发生,因此他可以选择给定选项之一,而无需再次通过程序。
但是,当我首先分配 wmath = 1 时,如果 else 语句没有运行,这应该允许循环结束,但它给我的错误是 wmath1 正在被重用,即使它应该让你重命名变量。
上面的代码只是代码的do while循环部分。未给出扫描仪部件名称 wmath。
【问题讨论】:
-
您的问题与本网站上已经提出的问题非常相似。下次请将您的部分或全部错误消息复制到 StackOverflow 的搜索中,看看您是否找到答案。下次还要在您的帖子中发布 EXACT 错误消息,因为这对于调试至关重要。