效果图:
代码:
import java.util.Random; import java.util.Scanner; public class Guess { public static void main(String[] args) { //随机数的生成 Random r = new Random(); //1-100 int b= r.nextInt(100)+1; //b是正确答案 //获取键盘输入 Scanner sc =new Scanner(System.in); //for死循环 for ( int max=100,min=1;;){ System.out.println("请在"+min+"--"+max+"输入你猜的数字"); int a= sc.nextInt(); //a是猜的值 //进行判断 if (a==b){ System.out.println("正确"); break; //跳出循环 }else if(a>b){ if(a<max){ max=a; System.out.println("猜大了"); }else { System.out.println("猜大了"); } }else { if(a>min){ min=a; System.out.println("猜小了"); }else { System.out.println("猜小了"); } } } } }