随机数生成Random
import java.util.Scanner;
import java.util.Random;
public class Guess{
public static void main(String[] args){
int min=0 ;
int max=100;
//创建一个输入数据的对象
Scanner sc = new Scanner(System.in);
//创建 生成随机数的对象
Random rd = new Random();
// 1 . 随机数字
int relNum = rd.nextInt(100)+1;// relNun 范围为 [1--100]
while(true){
// 2 . 用户输入数字
System.out.println("请输入一个"+min+"-"+max+"的数字");
int userNum = sc.nextInt();
// 3 . 判断
if( userNum == relNum ){
//猜中
System.out.println("猜中,受罚");
int n = rd.nextInt(6)+1; // 惩罚方式
switch( n ){
case 1: System.out.println("唱歌");break;
case 2: System.out.println("讲笑话");break;
case 3: System.out.println("说一个自己不为人知的故事");break;
case 4: System.out.println("Rap");break;
case 5: System.out.println("体力活动");break;
case 6: System.out.println("跳舞");break;
}
break;
}
if( userNum > relNum ){
//大了
max=userNum;
}
if(userNum < relNum ){
//小了
min = userNum;
}
}
}
}
nextInt(n),指的的是0到n(n的值是自己设置)