JAVA期末速成库(4)第四章

一、习题介绍

第四章

Check Point:P124  4.5,4.6

二、习题及答案

4.5

Write an expression that obtains a random integer between 34 and 55. Write an

expression that obtains a random integer between 0 and 999. Write an expression

that obtains a random number between 5.5 and 55.5.

4.5

写一个表达式,得到一个34到55之间的随机整数。写一个

表达式,该表达式获得0到999之间的随机整数。写一个表达式

得到5.5到55.5之间的随机数。

答:a. 得到一个34到55之间的随机整数:

int randomIntBetween34And55 = 34 + (int)(Math.random() * 22);

这里, Math.random()  生成一个 [0, 1) 范围内的随机浮点数,乘以 22(55 - 34)后,结果在 [0, 22) 范围内。然后强制转换为  int  类型,得到 [0, 21] 的整数,再加上 34,就得到 [34, 55] 范围内的整数。

b. 获得0到999之间的随机整数:

int randomIntBetween0And999 = (int)(Math.random() * 1000);

这里, Math.random()  生成的随机数乘以 1000,结果在 [0, 1000) 范围内,强制转换为  int  类型后,得到 [0, 999] 范围内的整数。

c. 得到5.5到55.5之间的随机数:

double randomDoubleBetween5_5And55_5 = 5.5 + (Math.random() * 50);

这里, Math.random()  生成的随机数乘以 50(55.5 - 5.5),结果在 [0, 50) 范围内,加上 5.5,就得到 [5.5, 55.5) 范围内的随机数。

4.6

Why does the Math class not need to be imported?

4.6为什么不需要导入Math类?

答:在 Java 中, Math  类是  java.lang  包的一部分,而  java.lang  包中的所有类在 Java 程序中都是默认导入的。这意味着你不需要显式地使用  import java.lang.Math;  语句来导入  Math  类。 Math  类包含了许多静态方法,如  Math.random() ,可以直接使用,例如  Math.random()  而不需要前缀  Math. 。这简化了代码,使得编写更加简洁。

 结语 

蹉跎只能感动自己

行动才能打动别人

!!!

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值