/*
在1到100之间产生一个随机数
猜这个数是多少通过键盘录入一个数,
你有三次机会猜这个数,三次后结束.
*/
import java.util.Scanner;
import java.util.Random;
class RandomShu
{
public static void main(String[] args)
{
//产生一个1-100之间的随机数 int number=(int)(Math.random()*100+1);
Random r=new Random();
Scanner sc=new Scanner(System.in);
int num=r.nextInt(100)+1;/*nextInt(int n)它是取自此随机数生成器序列的
在 0(包括)和指定值(不包括)之间均匀分布的 int 值。所以后面加1表示在1到100之间的数.*/
int count=0;
System.out.println("请输入一个数");
while(true)
{
int number=sc.nextInt();
count++;
if(count<3)//控制输入在3次以内继续执行
{
if (count<2)
{
System.out.println("你还有两次机会输入");
}
else
{
System.out.println("你还有一次机会输入");
}
if (number>num)
{
System.out.println("你输入的值"+number+"大了,请重新输入");
continue;
}
else if (number<num)
{
System.out.println("你输入的值"+number+"小了,请重新输入");
continue;
}
else
{
System.out.println("恭喜你答对了");
break;
}
}
else{System.out.println("对不起你已经超出输入次数");break;}
}
}
}
|
|