Java实现获取任意范围的随机数

方法一


import java.util.Scanner;
public class MathDemo2 {
	public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	System.out.println("请输入两个数字");
	int start=sc.nextInt();
	int end=sc.nextInt();
	for(int i=0;i<100;i++) {
	System.out.println(getrandom(100, 200));
	 }
	}
	public static int getrandom(int start,int end) {
		
		int num=(int) (Math.random()*(end-start+1)+start);
		return num;
	}
}

方法二

Random():产生随机数的类
构造方法:
public Random()没有给种子,用的是默认种子
public Random(long seed)给出指定种子
成员方法:
public int nextInt()返回int范围内随机数
public int nextInt(int n)返回[0,n)范围内随机数

import java.util.Random;
import java.util.Scanner;
public class MathDemo3 {
public static void main(String[] args) {
	Scanner sc= new Scanner(System.in);
	System.out.println("请输入两个数字");
	int start = sc.nextInt();
	int end =sc.nextInt();
	Random r=new Random();
	for(int i=0;i<100;i++) {
		//1---100内随机数
		System.out.println(r.nextInt(end-start+1)+start);
		}
	}
}

Java实现获取任意范围的随机数_第1张图片

你可能感兴趣的:(java)