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 如果需要,您

我正试图编译一个简单的程序来烤蛋糕。变量基本上是

  • 如果蛋糕燃烧=是,则关闭
  • 如果温度<120度,则向上翻转
  • 如果温度>190度,则向下翻转
  • 此外,如果蛋糕正在燃烧,答案是肯定的,那么程序应该到此结束


    我对使用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}