java Random.nextInt()方法
来源:互联网 发布:淘宝虚假发货如何辨别 编辑:程序博客网 时间:2024/06/02 05:31
java Random.nextInt()方法
public int nextInt(int n)
该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。
直接上代码:
package org.xiaowu.random.demo;import java.util.Random;import org.junit.Test;public class RandomDemo { @Test public void Demo(){ Random rnd = new Random(); int code = rnd.nextInt(8999) + 1000; System.out.println("code:"+code); } @Test public void Demo1(){ Random r = new Random(); int nextInt = r.nextInt(); Random r1 = new Random(10); int nextInt2 = r1.nextInt(); System.out.println("nextInt:"+nextInt); System.out.println("nextInt2:"+nextInt2); } /** * 生成[0,1.0)区间的小数 * */ @Test public void Demo2(){ Random r = new Random(); double d1 = r.nextDouble(); System.out.println("d1:"+d1); } /** * 生成[0,5.0)区间的小数 * */ @Test public void Demo3(){ Random r = new Random(); double d2 = r.nextDouble()* 5; System.out.println("d1:"+d2); } /** * 生成[1,2.5)区间的小数 * */ @Test public void Demo4(){ Random r = new Random(); double d3 = r.nextDouble() * 1.5 + 1; System.out.println("d1:"+d3); } /** * 生成任意整数 * */ @Test public void Demo5(){ Random r = new Random(); int n1 = r.nextInt(); System.out.println("d1:"+n1); } /** * 生成[0,10)区间的整数 * */ @Test public void Demo6(){ Random r = new Random(); int n2 = r.nextInt(10); int n3 = Math.abs(r.nextInt() % 10); System.out.println("n2:"+n2); System.out.println("n3:"+n3); } /** * 生成[0,10]区间的整数 * */ @Test public void Demo7(){ Random r = new Random(); int n3 = r.nextInt(11); int n4 = Math.abs(r.nextInt() % 11); System.out.println("n3:"+n3); System.out.println("n4:"+n4); } /** * 生成[-3,15)区间的整数 * */ @Test public void Demo8(){ Random r = new Random(); int n4 = r.nextInt(18) - 3; int n5 = Math.abs(r.nextInt() % 18) - 3; System.out.println("n4:"+n4); System.out.println("n5:"+n5); } }
标签: java 基础知识
阅读全文
0 0
- java Random.nextInt()方法
- java.util.Random.nextInt(int n)方法实例
- Java中Random类的nextInt()方法详解
- 关于Random.nextInt()方法详解
- java random.nextInt的坑
- java random.nextInt()的使用
- Random.nextInt()
- int java.util.Random.nextInt(int n)
- java中random.nextInt()不随机性
- 生成随机数方法:java.util.Random.nextInt(int n)方法实例
- random.nextInt() random.nextDouble()
- Java: Random.nextInt() 和Math.random()的区别
- Java: Random.nextInt() 和Math.random()的区别
- Java中的Math.random和random.nextInt区别
- java Random.nextInt()与Math.random()的比较
- Random的nextInt(int i)方法的返回值
- Random的nextInt用法
- Random的nextInt用法
- 记录 单选全部按钮后选中全选按钮的方法
- BAT题库 | 机器学习面试1000题系列(第236~240题)
- 4、@ConfigurationProperties和@EnableConfigurationProperties配合使用
- 不到500行Python代码,能写出什么?
- 线索化二叉树&&线索化后的二叉树遍历
- java Random.nextInt()方法
- BAT机器学习面试题及解析(251-255题)
- 机器学习面试的考察点有哪些?看这张表自测
- 比12306快!用Python写一个火车票查看器~
- 动手写机器学习算法:SVM支持向量机(附代码)
- SDSOC简介
- 工作一年的心得体会
- 如何做个小冰那样成功的聊天机器人
- mongodb的坑