用java编写一个表达式,返回34~55的一个随机整数。编写一个表达式,返回0~999的一个随机整数。编写一个表达式,返回5.5~55.5的一个随机数。
时间: 2024-02-21 12:58:35 浏览: 80
可以使用 Java 中的 Math 类的 random() 方法来生成随机数,该方法返回一个 [0,1) 之间的 double 类型的随机数。可以通过乘法和加法运算将其转换为指定范围内的随机数。
返回 34~55 的随机整数的表达式:
```
int num = (int) (Math.random() * 22 + 34);
```
解释:(1) Math.random() 生成 [0,1) 内的随机数;(2) 乘以 22,可以得到 [0,22) 内的随机数;(3) 加上 34,可以得到 [34,56) 内的随机数;(4) 强制类型转换为 int 类型,可以得到整数类型的随机数。
返回 0~999 的随机整数的表达式:
```
int num = (int) (Math.random() * 1000);
```
解释:(1) Math.random() 生成 [0,1) 内的随机数;(2) 乘以 1000,可以得到 [0,1000) 内的随机数;(3) 强制类型转换为 int 类型,可以得到整数类型的随机数。
返回 5.5~55.5 的随机数的表达式:
```
double num = Math.random() * 50 + 5.5;
```
解释:(1) Math.random() 生成 [0,1) 内的随机数;(2) 乘以 50,可以得到 [0,50) 内的随机数;(3) 加上 5.5,可以得到 [5.5,55.5) 内的随机数。
相关问题
编写一个java表达式,返回34-55之间的一个随机整数。编写一个java表达式,返回0-999之间的一个随机整数。编写一个java表达式,返回5.5-55.5之间的一个随机数
。答案:
第一个问题:int randomNum = (int) (Math.random() * 22 + 34);
第二个问题:int randomNum = (int) (Math.random() * 1000);
第三个问题:double randomNum = Math.random() * 50 + 5.5;
阅读全文