随机生成一个100以内整数,从键盘输入自己猜测的数。大了或者小了都会有对应的提示。直到猜对为止。最后显示猜测了多少次。
知识点:java基础 while循环结构 if-else 分支结构
随机生成数公式:(int)(Math.random()*(b-a+1)+a)
import java.util.Scanner;
class WhileTest2
{
public static void main(String[] args)
{
int random = (int)(Math.random()*100)+1;
Scanner scan = new Scanner(System.in);
System.out.println("请输入你猜的整数(1--100):");
int guess = scan.nextInt();
int count = 1;
while (random != guess)
{
if (random > guess)
{
System.out.println("猜错了,你所猜的数值偏小!");
}
else
{
System.out.println("猜错了,你所猜的数值偏大!");
}
System.out.println("请重新猜数:");
guess = scan.nextInt();
count ++;
}
System.out.println("恭喜您,猜对了!您一共猜测了"+ count+"次");
scan.close();
}
}