给你四个整数 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语句来达到我们想要的效果。
代码如下

博客围绕根据箱子的三个维度和质量判断其类别的算法展开。介绍了不同类别判断的条件,如至少一个维度大于等于某值、体积大于等于某值、质量大于等于某值等情况。还提及代码实现思路,包括调用Math方法、计算体积等,最后通过if语句达成判断效果。
1001

被折叠的 条评论
为什么被折叠?



