Java 如何计算“是”或“否”
我正试图编译一个简单的程序来烤蛋糕。变量基本上是Java 如何计算“是”或“否”,java,swing,Java,Swing,我正试图编译一个简单的程序来烤蛋糕。变量基本上是 如果蛋糕燃烧=是,则关闭 如果温度190度,则向下翻转 此外,如果蛋糕正在燃烧,答案是肯定的,那么程序应该到此结束 我对使用if-else的第2部分和第3部分都很在行,但我在使用yes/no选项时遇到了一些障碍。我希望用户通过JOptionPane选择cake_burning变量的值。YES或NO仍然只是TRUE/FALSE响应的选择 您仍将使用您的IF然后场景,在您测试TRUE的地方替换为YES,在您测试FALSE的地方替换为NO 如果需要,您
我对使用if-else的第2部分和第3部分都很在行,但我在使用yes/no选项时遇到了一些障碍。我希望用户通过JOptionPane选择cake_burning变量的值。
YES
或NO
仍然只是TRUE
/FALSE
响应的选择
您仍将使用您的IF
然后
场景,在您测试TRUE
的地方替换为YES
,在您测试FALSE
的地方替换为NO
如果需要,您可以为YES
和NO
定义变量或常量,但无需:
if (CakeBurning) then { // cake is burning, true (or yes)
Oven.power=0;
}
在大多数语言中,
if(CakeBurning)
将返回与if(CakeBurning==TRUE)
如果您希望用户在选项窗格中选择蛋糕是否正在燃烧,您可以这样继续
int cake_burning = JOptionPane.showConfirmDialog(null,
null,
"Is the cake burning?",
JOptionPane.YES_NO_OPTION);
if(cake_burning == JOptionPane.YES_OPTION) {
// turn the oven off
}
你试过什么?发布你需要帮助的部分的代码或截图。我不太确定,但这可能是重复的,因为你的主题似乎是一样的。“烧饼”是一个变量吗?把它变成布尔值怎么样?否则我将使用@KevinEsche,您实际上需要比较字符串:
if(“Yes”).equals(烧饼){//do stuff}