/*
需求:写一个猜数字游戏。
思路:
1.首先确定游戏规则:电脑产生一个随机数(1--100),
用键盘输入一个数据,与电脑产生的随机数进行比较,
如果两数字相等,就提示你猜到了,如果输入的数据比
随机数小,就提示你输入小了,如果输入的数据比随机数大
就提示你输入的数大了。
2.产生一个随机数需要调用Math.random()方法。
3.需要键盘录入Scanner
4.比较两个数用if语句来实现。
5.定义一个变量来统计输入的总次数。
6.用while(true)来控制循环输入,用System.exit();来结束游戏
*/
import java.util.Scanner;
class GuessNum
{
public static void main(String[] args)
{
System.out.println("请输入(1--100)以内的数字:");
int ran =(int)(Math.random()*100);
// System.out.println(ran);
int count = 0;
while(true)
{
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
count++;
// System.out.println(ran);
if(ran==num)
{
System.out.println("恭喜你猜对了!");
System.out.println("你总共猜了:"+count+"次");
break;
}else if(ran<num)
{
System.out.println("你猜大了!");
}else if(ran>num)
{
System.out.println("你猜小了!");
}else if(ran>100||ran<0)
{
System.out.println("超出范围了请重新输入!");
}
}
//System.out.println("你总共才了:"+count+"次");
}
}
|
|