例13:猜数字游戏:随机生成一个100以内的数,从键盘输入数,如果大了提示,大了,如果小了,提示小了,如果对了,就不再猜了,并统计一共猜了多少次?
package day2;
import java.util.Random;
import java.util.Scanner;
/**
* 随机生成一个100以内的数,猜数字游戏:
从键盘输入数,如果大了提示,大了,如果小了,提示小了,如果对了,就不再猜了,并统计一共猜了多少次?
* @author 26312
*/
public class TestDoWhileLoop {
public static void main(String args[]) {
//随机产生一个100以内的整数
//int number=(int)(Math.random()*90+10);
//System.out.println(number);
Random random=new Random();
int num1=random.nextInt(100);
//System.out.println(num1);
//2.键盘输入
Scanner scanner=new Scanner(System.in);
int guess;
int count=0;
do {
//循环至少执行一次
System.out.println("请输入一个数:");
guess=scanner.nextInt();
count++;//输入一次计数一次
if(guess>num1) {
System.out.println("大了!");
}else if (guess<num1) {
System.out.println("小了!");
}else {
System.out.println("猜对了!");
}
} while (guess!=num1);
System.out.println("一共猜了"+count+"次");
}
}