/*
* A:案例演示
* 需求:猜数字小游戏(数据在1-100之间)
*输出猜对了的提示,共猜多少次及提示.
*/
import java.util.Scanner;
class GuessNum
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);//创建键盘录入对象
//定义一个变量接收随机生成的0-100之间的数
int guessNum = (int)(Math.random()*100)+1;
//System.out.print(guessNum);
//定义一个循环来输入猜测的数,因为不知道会猜几次所以定义一个死循环
System.out.println("请输入一个数,范围在0-100之间");
int count =0;//定义一个count用来计数
for (; ; ){
int result =sc.nextInt();
if(result>100 || result<0){
System.out.println("输入有误,请输入一个数,范围在0-100之间");
count++; //满足条件自加一次
}else
if (result<guessNum){
System.out.println("猜小了");
count++;
}else if(result>guessNum){
System.out.println("猜大了");
count++;
}else{
System.out.print("太棒了,答对了,");
count++;
System.out.print("共猜了"+count+"次,");//输出共猜了多少次
if(count==1){
System.out.println("快去买彩票");
}else if(count<=10){
System.out.println("还算正常");
}else if(count<=20){
System.out.println("凑合活着吧");
}else{
System.out.println("死去吧");
}
break;//跳出循环
}
}
}
}
|
|