Java获取随机整数的两种⽅法
⽅式⼀:
举例:获取 0~3 范围内(包括 0 和 3 )的 int 类型的随机数
java生成随机数的方法Random random = new Random();
System.out.Int(4)); //注意:这⾥的 4 指 0 1 2 3 四个数
⽅式⼆:
使⽤ Math 类的 random ⽅法
举例:
/**
* 从键盘输⼊⼀个范围 [start,end], 获取该范围内的随机数。注:[1, 5) 表⽰“左开右闭”,即: 1~5 包含 1,不包含 5
1 * (int)(Math.random() * (end - start + 1) + start);
2 * @author Rsbry
3 */
4 public class GetRandomNumber {
5
6 public static void main(String[] args){
7 Scanner input = new Scanner(System.in);
8 System.out.println("请输⼊取数范围(回车确认)");
9 System.out.print("⾸:");
10int start = Int();
11 System.out.print("尾:");
12int end= Int();
13 System.out.print("⼗个随机数:");
14for(int i = 0; i < 10; i++){
15 System.out.print(getRandom(start, end) + "\t"); //输出⼗个随机整数
16 }
17 }
18
19 public static int getRandom(int start, int end){
20return (int)(Math.random() * (end-start+1) + start);
21 }
22
23 }
输出结果:
请输⼊取数范围(回车确认)
⾸:52
尾:100
⼗个随机数:75 64 88 58 75 60 71 54 59 87

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。