-4

需要编写采用 2 个整数参数的方法 calculateBoatSpeed()。首先是团队在船上花费的美元金额。第二个是在新西兰拥有房屋的船员人数。该方法应根据以下公式返回船将以节为单位的速度(一种航海速度测量值,等于约 1.85 公里/小时):每花费 1000 万美元,再加上每个拥有房屋的船员一个节。新西兰。

我是 Java 新手,所以我的努力​​并没有真正成功。

int calculateBoatSpeed(int money, int people) {
   int knot= money*1000000+people;
   return knot;
4

2 回答 2

0

想想你编码的内容(假设 people=0):

  • 如果钱 = 1 和人 = 1,你的公式产生 1000000 节。
  • 金钱 = 2: 2000000 节
  • 金钱 = 3: 3000000 节

强大的快艇……想想这个

于 2013-10-22T00:16:34.393 回答
0

基于以下公式:每花费 1000 万美元,再加上在新西兰拥有房屋的船员每人增加 1 节。

您所做的是使用*. 你想分。假设你有:

  • 低于 1000 万,那么你想要 0 节。

  • 1000万,那么你要1节。

  • 2000万,那么你想要2节。

  • 3000万,那么你想要3节。

要做到这一点,你需要钱除以 1000 万:

int knot = money/10000000 + people;

这是假设您的people变量代表在新西兰拥有房屋的人数。由于我们使用的是数据类型,所以在除法(使用)int时我们不必担心十进制值。/它只会自动向下舍入到最接近的整数。

于 2013-10-22T00:17:20.567 回答