我正在尝试根据 INT 的值更改 JTextField 的背景颜色。为什么下面的比较代码不起作用?
if (braincomplete < 0 && > 10){
//set the colour red
}
if (braincomplete > 10 && <18){
//set the colour yellow
}
if (braincomplete >18){
//set the colour green
}
我认为 && 对于 Java 来说是正确的?
最佳答案
如果你想比较 if block 内的两个值,你的 if block 应该像这样
if (braincomplete < 0 && braincomplete > 10){
//set the colour red
}
if (braincomplete > 10 && braincomplete <18){
//set the colour yellow
}
if (braincomplete >18){
//set the colour green
}
我认为您不想检查此条件
if (braincomplete < 0 && braincomplete > 10)
您可能想要检查 Braincomplete 的值应该在 0 到 10 之间。 所以应该是:
if (braincomplete > 0 && braincomplete < 10)
关于java - 将 int 与 2 个值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15718612/