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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 792241113 中级黑马   /  2016-10-14 23:16  /  844 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

完成猜数字小游戏
//        要求:
//                1:生成一个1-100的随机数
//                2:用户键盘录入一个数字,与该随机数进行比较
//                3:如果猜数正确,控制台提示猜中了并退出程序
//                4:如果猜大了,打印"猜大了,请重新猜",用户继续猜
//                5:如果猜小了,打印"猜小了,请重新猜",用户继续猜
//                6:一共可以猜6次
//                7:当用户6次都没猜中时,程序结束,将用户所猜过的所有结果打印到控制台
        public static void main(String[] args) {
                Random r =  new Random();
                int pass=r.nextInt(101);
                Scanner sc = new Scanner(System.in);
                int [] arr = new int [6];
                for(int i=0;i<6;i++){
                        System.out.println("猜数字小游戏0-100之间,请输入您猜的数字");
                        int in = sc.nextInt();
                        if(pass>in){
                                arr[i]=in;
                                if(i==5){
                                        System.out.println("没猜对哦,您猜的所有结果是:");
                                        break;
                                }
                                System.out.println("猜小了,请重新猜");
                        }else if (in>pass){
                                arr[i]=in;
                                if(i==5){
                                        System.out.println("没猜对哦,您猜的所有结果是:");
                                        break;
                                }
                                System.out.println("猜大了,请重新猜");       
                        }else{
                                System.out.println("猜中了");
                                System.exit(0);
                        }
                }
                for (int j : arr) {
                        System.out.println(j);
                }
               
        }

2 个回复

正序浏览
回复 使用道具 举报
考的就是和数组的一起运用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马