Java 如何在布尔值中使用方法的结果?(爪哇语)
我试图理解如何在布尔运算中使用我的方法calculateBMI的结果 这是我的方法和我需要的返回值Java 如何在布尔值中使用方法的结果?(爪哇语),java,methods,boolean,Java,Methods,Boolean,我试图理解如何在布尔运算中使用我的方法calculateBMI的结果 这是我的方法和我需要的返回值 public int calculateBMI(){ return (100*100*weight)/(length*length); } 这是我到目前为止所做的尝试,但我是Java的一大障碍,我知道这是错误的,有人能详细介绍一下我如何在布尔值中使用calculateBMI的返回值作为返回值吗?抱歉,如果这是非常初学者的Java public boolean hasOv
public int calculateBMI(){
return (100*100*weight)/(length*length);
}
这是我到目前为止所做的尝试,但我是Java的一大障碍,我知道这是错误的,有人能详细介绍一下我如何在布尔值中使用calculateBMI的返回值作为返回值吗?抱歉,如果这是非常初学者的Java
public boolean hasOverweight(){
if (calculcateBMI() >= 30) {
return true;
} else {
return false;
}
编辑:解决了,谢谢大家!感激:你所拥有的一切都很好。得到一个int并将其与已知值进行比较。稍微简短一点的声明就可以了
public boolean hasOverweight(){
return (calculcateBMI() >= 30);
}
两者都是等效的,没有实际的性能差异。我不确定我是否理解了你的问题,但你可以这样做:
public boolean hasOverweight(){
return calculcateBMI() >= 30
}
只要验证返回true o false我就可以使用它。什么使您认为它是错误的?返回calcultatebmi>=30;?在这里调用方法并不重要。如果你能算出返回100*100*重量/长度*长度;,您应该能够理解这一点。@VaibhavKarani当我在布尔值中调用calculateBMI时,IntelliJ告诉我它无法解析当前类中的方法;但我需要该方法的结果,才能得到真值或假值。我该怎么办?我对JavaWell很陌生,你在哪个类中定义这个方法?你想在哪个类中使用它?@raymono这两个方法都在同一个类中吗?