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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


又来给大家分享所见所闻所感了,下面这段程序,没看懂!!!但是觉得必须要跟大家分享一下,有看懂的大神解释一下 啊,良辰必有重谢
是一个猜数字游戏的小程序,
首先产生一个随机数(1到1000之间我们也不知道)
然后我们一个一个的输入,不对的话提示比随机的数大还是小,然后慢慢缩小范围最后猜到,猜的时候输入0的话直接退出游戏


import java.util.Scanner;

public class NumberGuess {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                //生成一个随机数作为被猜的数
                int num = (int)(Math.random()*1000) + 1;
                //第一次猜测
                System.out.println("请输入你猜测的数字(1-1000),推出请按0:");
                Scanner s = new Scanner(System.in);
                int guest = s.nextInt();
               
                //如果猜错,则继续
                while(guest!=num){
                        //输入为0,则退出循环;否则判断数字
                        if(guest==0){
                                break;
                        } else if(guest > num){
                                System.out.println("比这个数字小哟");
                        }else {
                                System.out.println("比这个数字大哟");
                        }
                        System.out.println("请输入你猜测的数字(1-1000),推出请按0:");
                        guest = s.nextInt();
                }
               
                //提示玩家最终结果
                if(guest==num){
                        System.out.println("好棒好棒,你猜对了");
                }else{
                        System.out.println("真笨啊,下次再来");
                }
                s.close();
        }

}

0 个回复

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