lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1846 随笔 :: 0 文章 :: 109 评论 :: 288万 阅读

1. 题目

读题

HJ38 求小球落地5次后所经历的路程和第5次反弹的高度

 

 

考查点

 

2. 解法

思路

 

代码逻辑

 

具体实现

public class HJ038 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
bounce(sc.nextInt(), 5);
}

public static void bounce(float initialVal, int n) {

float sum = initialVal;
float cur = initialVal;
for (int i = 1; i < n; i++) {
sum += cur;
cur = cur / 2;
}
System.out.println(sum);
System.out.println(cur / 2);


}
}

 

3. 总结

 

3.1  JAVA 中 能表示数字 的有哪些类型

Java有八种基本数据类型,其中六种是数字类型,分别是:

  • byte:8位有符号整数,取值范围是-128到127,默认值是0。
  • short:16位有符号整数,取值范围是-32768到32767,默认值是0。
  • int:32位有符号整数,取值范围是-2147483648到2147483647,默认值是0。
  • long:64位有符号整数,取值范围是-9223372036854774808到9223372036854774807,默认值是0L。
  • float:32位单精度浮点数,取值范围是3.402823e+38到1.401298e-45,默认值是0.0f。
  • double:64位双精度浮点数,取值范围是1.797693e+308到4.9000000e-324,默认值是0.0d。

除了基本数据类型,Java还有引用数据类型,例如String、数组、类和接口等。引用数据类型可以表示更复杂的数字对象,例如BigInteger和BigDecimal等。

 

3.2 如果您的数据有小数,选择哪种类型 

如果您的数据有小数,您可以使用float或double类型,具体选择哪一种,取决于您对精度的要求。如果您不需要很高的精度,可以使用float类型,因为它可以节省内存空间。如果您需要很高的精度,可以使用double类型,因为它可以表示更精确的浮点数。

例如,如果您要表示圆周率,您可以使用float类型或double类型,如下所示:

float pi = 3.14f; // float类型,精度为7位有效数字 double pi = 3.1415926; // double类型,精度为15位有效数字

 

posted on   白露~  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2022-07-21 MySQL应用之CROSS JOIN用法
2022-07-21 join连接的五种方式的简单使用案例(Inner join,Left join,Right join,Full join,Cross join)
2022-07-21 MySQL的日期和时间处理函数
2019-07-21 秒杀系统设计与实现
2019-07-21 秒杀系统的设计
2019-07-21 阿里P8架构师谈:阿里双11秒杀系统如何设计?
2019-07-21 秒杀系统设计的知识点
点击右上角即可分享
微信分享提示