Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的多条件逻辑_Java - Fatal编程技术网

Java中的多条件逻辑

Java中的多条件逻辑,java,Java,我有一个让我发疯的家庭作业,我尝试了几种不同的算法来解决这个问题,但运气不好 我制作了一个GUI,GUI有两个文本框,在添加、减去和清除按钮下面有三个按钮。当在顶部的两个框中输入数字,并按下加法或减法时,将执行数学运算,结果将显示在结果框中。我的作业的最后一部分是添加一个复选框,当它被选中时,其中一个值超过5000,则add或subtract方法调用的结果在结果框中以红色显示 我尝试了嵌套的“if”语句,但没有成功,我最后一次尝试是使用“&&&”测试两个条件:“Jcheckbox state c

我有一个让我发疯的家庭作业,我尝试了几种不同的算法来解决这个问题,但运气不好

我制作了一个GUI,GUI有两个文本框,在添加、减去和清除按钮下面有三个按钮。当在顶部的两个框中输入数字,并按下加法或减法时,将执行数学运算,结果将显示在结果框中。我的作业的最后一部分是添加一个复选框,当它被选中时,其中一个值超过5000,则add或subtract方法调用的结果在结果框中以红色显示

我尝试了嵌套的“if”语句,但没有成功,我最后一次尝试是使用“&&&”测试两个条件:“Jcheckbox state changed&&num1/num2>=5000”


有什么不同的方法吗?

在您的加法/减法中:

if the `JCheckBox` is checked
    if num1 or num2 >= 5000
        do the calculation
        put it in the result box
        draw a red border on result box
    else
        draw black border
        do whatever your assignment says
else 
    draw black border
    do the calculation
    put it in the result box

人们会希望你发布示例代码,这样我们可以更好地提供帮助,而不是猜测。如果你展示你的工作,人们会更好地帮助你,那么很难想象根据你所描述的,你已经在做什么。听起来你走对了路,这就是你应该使用的逻辑。出了什么问题?输出是什么?我认为您必须在此处发布代码。听起来您在检查JCheckBox的状态时遇到了问题,请使用以下方法:
如果(JCheckBox.isSelected()&&&(num1>=5000 | | num2>=5000))
进一步,执行相同的计算并将文本颜色更改为红色,我不想让任何人做我的家庭作业,这就是为什么我试图不发布任何代码或让任何人发布代码来解决问题。我就是想不起这个问题,我不知道为什么,因为它看起来像一个简单的问题。我很快就会把代码放出来,不是放在我学校的电脑上。谢谢,现在我明白为什么我的if语句不起作用了。我把它放在了JCheckbox上,现在我明白了为什么我最初应该把代码放上去。在查看代码时,它更有意义,因为我试图避免获得特定的帮助。