需求说明:
编写 Java 程序,让用户输入指定数字实现产生随机数。运行效果如下:
实现思路:
- 定义两个变量start和end来保存起始和结束值。
- 通过结束值减起始值得到变化区间再加起始值,核心代码如下:
rdm.nextInt(end - start + 1) + start
实现代码:
import java.util.Random; import java.util.Scanner; public class RandomDome { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入随机数的起始值:"); int start = sc.nextInt(); System.out.println("请输入随机数的结束值:"); int end = sc.nextInt(); Random rdm = new Random(); int num = rdm.nextInt(end - start + 1) + start; System.out.println(num); } }