/*
4、随机生成一个100以内的整数,猜数字游戏
从键盘输入数,如果大了提示,大了,如果小了,提示小了,如果对了,就不再猜了,
并统计一共猜了多少次
*/
class Test09_Exer4{
public static void main(String[] args){
//随机生成一个100以内的整数,[0,100)
/*
Math.random() -->[0,1)的小数
Math.random()*100 -->[0,100)的小数
[0,100)的整数 (int)(Math.random()*100 )
*/
int randNum = (int)(Math.random()*100);
// System.out.println(randNum);
//从键盘输入数,如果大了提示,大了,如果小了,提示小了,如果对了,就不再猜了,
java.util.Scanner input = new java.util.Scanner(System.in);
int num;//挪到do{}上面,提升作用域
int count = 0;//统计次数
do{
System.out.print("猜数(范围[0,100):");
num = input.nextInt();
count++;//输入一次,就代表猜一次
if(num > randNum){
System.out.println("大了");
}else if(num<randNum){
System.out.println("小了");
}
}while(num!=randNum);//条件成立,重复执行循环体语句
System.out.println("一共猜了:" + count + "次");
}
}
class Test4{
public static void main(String[] args){
int randNum = (int)(Math.random()*100);
java.util.Scanner input =new java.util.Scanner(System.in);
int num;
int count = 0;
System.out.println("100以内猜数字");
do{
num = input.nextInt();
count++;
if(num > randNum){
System.out.println("大了");
}else if(num < randNum){
System.out.println("小了");
}else{
System.out.println("猜对了");
}
}while(num != randNum);
System.out.println("总共猜的次数:"+count);
}
}
//我的作业