每日一练41——Java转换单位(8kyu)

题目

编写一个的函数,传入以千米每小时为单位的速度返回以厘米每秒为单位的速度,返回值向下舍入为整数(= floored)。

例如:

cockroachSpeed(1.08) == 30

注意!输入是实数(实际类型取决于语言)并且>= 0,结果应该是整数。

测试用例:

import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class CockroachSpeedTests{
  @Test
  public void basicTests() throws Exception{
    Cockroach cockroach = new Cockroach();
    assertEquals(30, cockroach.cockroachSpeed(1.08));
    assertEquals(30, cockroach.cockroachSpeed(1.09));
    assertEquals(0, cockroach.cockroachSpeed(0));
  }
}

解题

我的

public class Cockroach{
  public int cockroachSpeed(double x){
    return (int) Math.floor(x * 100000 / 3600);
  }
}

别人的

public class Cockroach{
  public int cockroachSpeed(double x){
    return(int)(x*250/9);
  }
}

后记

我都忘了(int)自动转换会自动抹去小数点,这样不就向下取整了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一章数和数的运算 一概念 (一)整数 1整数的意义 自然数和0都是整数。 2自然数 我们在数物体的时候,用来表示...
    meychang阅读 2,868评论 0 5
  • 按照用途分类出以下数学和三角函数: ABS 用途:返回某一参数的绝对值。语法:ABS(number) 参数:nu...
    四方院祭司阅读 1,651评论 0 0
  • 显示隐藏文件 Command+Shift+.可以显示隐藏文件、文件夹,再按一次,恢复隐藏 切换输入法 contro...
    何学斌阅读 1,156评论 0 2
  • 昨夜,我醉于一斤高粱酒 『文』水金时 昨夜 我醉于一斤高粱酒,这酒 共打了十斤,一口气去其 十分之一。母亲责备连连...
    水金时阅读 320评论 2 6
  • 人生如梦,还是一晃就到了中年。读史使人明智,回顾前半生……我也有了很多宝贵的人生经验。这经验里更多的是血泪史吧!...
    青青草木牛牛阅读 283评论 2 4

友情链接更多精彩内容