神奇的随机值
神奇的随机值
文章目录
- 神奇的随机值
- 代码:
- 结果:
- 解析:
- 最后:
- 将 import java.util.Random; 放到类声明的前面
- 将 Randdom rand = new Random(); 放在main 方法的开头
- 使用 rand.nextInt(n); 产生一个0~n-1 的int 类型的随机值,为什么n-1 因为是从 0 开始计数 到n个数的范围值,没有设定 n 的范围的话 ,就是该类型大小的范围,这里是产生 int类型大小的范围的值;(注意:整数类型才是这样),浮点类型不是这样的;浮点类型是 大于等于 0.0 小于 1.0
还有
nextBoolean() // 产生 flase ,true 两者的范围boolean 类型的随机值
nextInt() // 产生 -2147483648 ~ +2147483647 的范围Int 类型的随机值
nextInt(n) // 产生 0 ~ n-1 的范围int 类型的随机值
nextLong() // 产生 -9223372036854775808 ~ +9223372036854775807 的范围long 类型的随机值
nextDouble() // 产生 大于等于 0.0 小于 1.0 的double 类型的随机值
nextFolat() // 产生 大于等于 0.0 小于 1.0 的float 类型的随机值
代码:
import java.util.Random; // 必须放在类声明的前面public class Study7 {public static void main (String[] args) {Random rand = new Random(); // 必须放在main 的开头使用int intLucky = rand.nextInt(10); // 产生一个 0~9 int类型的的随机值System.out.println("随机值Intlucky ="+intLucky);boolean boolLucky = rand.nextBoolean(); // 产生一个 false true boolean类型的随机值System.out.println("随机值boolLucky ="+boolLucky);long longLucky = rand.nextLong(); // 产生一个在long类型范围内 的long类型的随机值System.out.println("随机值longLucky ="+longLucky); double doubleLucky = rand.nextDouble(); // 产生一个在double类型范围内的 double类型的随机值System.out.println("随机值longLucky ="+doubleLucky); float floatLucky = rand.nextFloat(); // 产生一个在float类型范围内的 float类型的随机值System.out.println("随机值floatLucky ="+floatLucky);}}
结果:
解析:
- 这里我运行了三次防止数据的偶然性,
- 我们可以看到和我上述描述的一样
最后:
限于自身的水平,其中存在的错误希望大家给予指教,韩信点兵——多多益善!谢谢大家!后会有期,江湖再见!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

