A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
* 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;//跳出循环
                        }
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马