1. 生成一个随机数:
Random r = new Random();
int a = r.nextInt(bound:) bound填写一个范围,生成从0(包含)到bound(不包含)的一个随机数
public class RandomDemo1 {
public static void main(String[] args) {
for (int i = 0;i < 10;i++) {
int r_num = r.nextInt(10);
System.out.println(r_num);
System.out.println("-------------------------------------------");
for (int i = 0;i < 10;i++) {
int r_num1 = r.nextInt(10) + 1;
System.out.println(r_num1);
System.out.println("------------------------------------------------");
for (int i = 1;i <= 10;i++) {
int r_num2 = r.nextInt(15) + 3;
System.out.println(r_num2);
for (int i = 0;i < 10;i++) {
int r_num3 = r.nextInt(27) + 65;
System.out.println(r_num3);
生成任意区间的随机数使用减加法
【注】:在jdk1.8之后,可以使用nextInt(origin,bound)来生成左闭右开的随机数,不需使用减加法
import java.util.Scanner;
public class RandomDeom2 {
public static void main(String[] args) {
int luckNumber = r.nextInt(100) + 1;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您要猜的数字:");
int guessNumber = scanner.nextInt();
if (guessNumber < luckNumber){
System.out.println("小了");
} else if (guessNumber > luckNumber) {
System.out.println("大了");
System.out.println("猜中");