输入1----1000之间的数
例:
56
你输入的数小了,请输入57—1000之间的数;
789
你输入的数大了,请输入57----787之间的数;
····························································
102;
猜对了。
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
Scanner input=new Scanner(System.in);
//int m=sc.nextInt();
//Math.random();随机数 0.0~1.0的double数值
//Math.random()*1000 0.0--1000
int m=(int)(Math.random()*1000)+1;
int min=1;
int max=1000;
do{
System.out.println("请输入"+min+"~"+max+"的数");
int num=sc.nextInt();
if((num<min)||(num>max)){
System.out.println("您的输入有误,请重新输入:");
continue;
}
if(num<m){
System.out.println("小了");
min=num+1;
}
else if(num>m){
System.out.println("大了");
max=num-1;
}
else{
System.out.println("猜对了");
break;
}
}while(true);
}
}