练习:生成随机数
package com.ITheima.demo1;
import java.util.Random;
public class GuessNumber {
public static void main(String[] args) {
//1、导包,先找到Random这个类在哪
//2、创建对象
Random r = new Random();
//3、生成随机数
//左闭右开 [0,100) 0-99
for(int i = 0;i < 100;i++){
int num = r.nextInt(100);
System.out.println(num);
}
//1-100的随机数
Random r2 = new Random();
for(int i = 0; i < 100; i++){
int num2 = r2.nextInt(100) + 1;
System.out.println(num2);
}
//7-15的随机数
//让这个范围头尾都减去一个值,让这个范围从0开始 0-8
//尾加1 8 + 1 = 9
//最终的结果再加上第一步减去的值 0-8 + 1
Random r3 = new Random();
for(int i = 0; i < 100; i++){
int num3 = r3.nextInt(9) + 7;
System.out.println(num3);
}
}
}
练习:猜数字游戏
package com.ITheima.demo1;
import java.util.Random;
import java.util.Scanner;
public class GuessNumGame {
public static void main(String[] args) {
//1、生成一个1~100的随机数
Random r = new Random();
int num = r.nextInt(10) + 1;
//2、猜这个数字是多少
do{
System.out.println("input a number that is your guess:");
Scanner sc = new Scanner(System.in);
int guessNum = sc.nextInt();
if(guessNum == num){
System.out.println("猜对了!");
break;
}else if(guessNum > num){
System.out.println("你猜大了");
}else{
System.out.println("你猜小了");
}
}while(true);
}
}