返回java中方法的问题

时间:2013-10-22 00:13:28

标签: java

需要编写带有2个整数参数的calculateBoatSpeed()方法。首先是团队用美元在船上花的钱。第二个是在新西兰拥有房屋的船员人数。该方法应该根据以下公式返回船的结节速度(速度等于约1.85kph的航海测量值):每1000万花费一个结,加上每个拥有房屋的船员多一个新西兰。

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

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

2 个答案:

答案 0 :(得分:0)

考虑你编码的内容(假设人= 0):

  • 如果money = 1且people = 1,你的公式会产生1000000节。
  • money = 2:2000000 knots
  • money = 3:3000000 knots

强大的快艇...想想这个

答案 1 :(得分:0)

  

基于以下公式:每1000万花费一个结   再为在新西兰拥有房屋的每位船员增加一个。

您所做的是使用*。你想要分裂。说你有:

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

  • 1000万,然后你想要1结。

  • 2000万,然后你想要2节。

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

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

int knot = money/10000000 + people;

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