【发布时间】:2021-07-03 21:05:54
【问题描述】:
我试图了解如何在布尔值中使用我的方法 calculateBMI() 的结果。
这是我需要的返回值的方法
public int calculateBMI(){
return (100*100*weight)/(length*length);
}
这是我迄今为止尝试过的,但我是 Java 的大菜鸟,我知道这是错误的,有人可以详细说明我如何在布尔值中使用 calculateBMI() 的返回值作为返回值?对不起,如果这是非常初学者的 Java。
public boolean hasOverweight(){
if (calculcateBMI() >= 30) {
return true;
} else {
return false;
}
编辑:解决了,谢谢大家!赞赏:)
【问题讨论】:
-
这个用法对我来说似乎很好。是什么让您认为这是错误的?
-
return calculcateBMI() >= 30;?在这里调用方法这一事实并不重要。如果你能猜出return (100*100*weight)/(length*length);,你应该能猜出这个。 -
@VaibhavKarani 当我在布尔值中调用
calculateBMI()时,IntelliJ 告诉我它无法解析当前类中的方法;但我需要该方法的结果才能获得真值或假值。我该怎么做?我对 Java 很陌生 -
那么,你在哪个类中定义了方法?您尝试在什么课程中使用它?
-
@raymono 是同一个类中的两个方法吗?