给你四个整数 length
,width
,height
和 mass
,分别表示一个箱子的三个维度和质量,请你返回一个表示箱子 类别 的字符串。
- 如果满足以下条件,那么箱子是
"Bulky"
的:- 箱子 至少有一个 维度大于等于
104
。 - 或者箱子的 体积 大于等于
109
。
- 箱子 至少有一个 维度大于等于
- 如果箱子的质量大于等于
100
,那么箱子是"Heavy"
的。 - 如果箱子同时是
"Bulky"
和"Heavy"
,那么返回类别为"Both"
。 - 如果箱子既不是
"Bulky"
,也不是"Heavy"
,那么返回类别为"Neither"
。 - 如果箱子是
"Bulky"
但不是"Heavy"
,那么返回类别为"Bulky"
。 - 如果箱子是
"Heavy"
但不是"Bulky"
,那么返回类别为"Heavy"
。
注意,箱子的体积等于箱子的长度、宽度和高度的乘积。
因为返回值类型是字符串,所以在方法声明中,类型为String,通过调用Math方法,将最大值赋值给maxd,然后再计算体积,1L是一个长整型的字面量,用于确保计算结果是一个长整型。最后定义一个布尔类型,将值赋值给isBulky和isHeavy,最后再通过if语句来达到我们想要的效果。
代码如下