Random02
package cn.yyhl.day07; import java.util.Random; /* 题目要求: 根据int变量N的值,来获取随机数字,范围是[1,n],可以取到1也可以取到n 思路: 1定义一个变量n,随意赋值。 2使用Random的三个步骤:导包、创建、使用。 3如果n是10,那么取值范围就是0~9,然而我们想要的是1~10,可以发现:整体+1即可。 4打印生成的随机数字。 */ public class Random02{ public static void main(String[]args){ Random r = new Random(); int n = 9; for (int i = 0; i < 10; i++) { int num = r.nextInt(n) + 1;//本来范围是[0,n-1),整体加一之后变成了[1,n+1),也就是[1,n]。 System.out.println("生成的随机数字是:" + num); } } }

浙公网安备 33010602011771号