黑马程序员技术交流社区

标题: 猜数字小游戏,编的很粗糙,让各位大神指教 [打印本页]

作者: zhuankill    时间: 2015-5-19 01:00
标题: 猜数字小游戏,编的很粗糙,让各位大神指教
本帖最后由 zhuankill 于 2015-5-19 01:00 编辑

//需求:模拟登陆,并给3次机会,并提示还有几次机会如果登陆完成就开始猜数字小游戏


import java.util.Scanner;
class LandDemo
{
        public static void main(String[] args)
        {
                //建立一个Stringbuffer的对象,通过append方法对你设置的数进行存储
                StringBuffer sb = new StringBuffer();
                //建立一个Scanner的对象,调用nextLine方法对数进行键盘录入
                Scanner s = new Scanner(System.in);
                System.out.println("请设置账户");
                String setname = s.nextLine();
                sb.append(setname);
                System.out.println("请设置密码");
                String setpass = s.nextLine();
                sb.append(setpass);
                System.out.println("设置成功,是否继续,如果继续请按Y,退出请按N");
                String letter = s.nextLine();
                //当设置成功后根据你是否想要登陆给出选择语句switch
                switch(letter)
                {
                        case "Y":
                        System.out.println("欢迎进入");
                        break;
                        case "N":
                        System.exit(1);
                }
               
                                
                for(int x = 2;x>=0;x--)
                {               
                        //输入账户和密码操作,与之前设置的值进行对比用if,else判断语句来限定错误次数
                        Scanner s1 = new Scanner(System.in);
                        System.out.println("请输入账户:");
                        String name = s1.nextLine();
                        System.out.println("请输入密码:");
                        String pwd = s1.nextLine();
                        
                        if(name.equals(setname) && pwd.equals(setpass))
                        {
                                System.out.println("密码正确,猜数字小游戏马上开始");
                                //开始猜数字小游戏,模拟游戏倒计时,用sleep方法让数字缓慢出现
                                for(int y =3;y>0;y--)
                                {        
                                        try
                                        {
                                                Thread.sleep(1200);
                                        }
                                        catch(Exception e)
                                        {}
                                        System.out.println("    "+y);
                                }
                                try
                                {
                                        Thread.sleep(1000);
                                }
                                catch(Exception e)
                                {}
                                System.out.println("ready go.....");
                                //调用MathDemo的静态方法开始小游戏
                                
                                MathDemo.function();
                                break;
                        }
                        else
                        {
                                if(x==0)
                                {
                                        System.out.println("你输入的次数过多,账号冻结");
                                }
                                
                                System.out.println("密码错误,你还有"+x+"机会");
                        }
                }
               
        }
}
import java.util.Scanner;

class MathDemo
{
        private MathDemo(){}
        public static void function()
        {
                int number = (int)(Math.random()*100)+1;
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入一个数字1--100之间:");
                while(true)
                {
                        
                        int guessNumber = sc.nextInt();
                        if(guessNumber>number)
                                System.out.println("你猜的数字大了");
                        else if(guessNumber<number)
                                System.out.println("你猜的数字小了");
                        else
                        {
                                System.out.println("恭喜你,猜对了。还想玩么");
                                break;
                        }
                }
        }
}


作者: 鸿鹄2008    时间: 2015-5-19 01:04
太好玩了,我以后每天都来那签到:lol:lol:lol:lol:lol:lol
作者: zhangjnia    时间: 2015-5-19 21:48
不错啊,学习学习
作者: godrick007    时间: 2015-5-19 22:11
不错!楼主加油
作者: szw727    时间: 2015-5-19 22:30
好,学习学习
作者: 星辉祝愿    时间: 2015-5-19 23:16

不错!来学习啦
作者: lcrobert    时间: 2015-5-19 23:17
我玩这个玩的很爽啊
作者: roybill    时间: 2015-5-19 23:21
写得不错!!!!!!赞一个!!!!
作者: Advances    时间: 2015-5-19 23:22
学习学习
作者: zhuankill    时间: 2015-5-19 23:22
godrick007 发表于 2015-5-19 22:11
不错!楼主加油

谢谢,比较粗糙!学的不久
作者: 鸿鹄2008    时间: 2015-5-19 23:26
楼主求升级版
作者: T-fra    时间: 2015-5-19 23:27
楼主萌萌哒,爽爆了
作者: 夜愿Relax    时间: 2015-5-19 23:43
学习学习,我是新手
作者: 夜愿Relax    时间: 2015-5-19 23:44
学习学习,我是新手
作者: 逆流而上    时间: 2015-5-19 23:49
顶楼上的,不错的样子,我来观摩观摩
作者: 唐海    时间: 2015-5-19 23:51
:victory: 支持一下,写的不错
作者: wwb1105    时间: 2015-5-19 23:51
非常不错,学习学习
作者: 黄冬    时间: 2015-5-19 23:55
学习。。。
作者: 重复    时间: 2015-5-20 00:12
求页面美化!!!
作者: 逆流而上    时间: 2015-5-20 00:17
顶楼主,优化下子呗,看着好多的样子哟
作者: 林思奇    时间: 2015-5-20 00:21
好腻害,膜拜
作者: 绝版坏银    时间: 2015-5-20 08:02
学习学习。。。。。。。。。。
作者: 笔墨痕干    时间: 2015-5-20 09:03
学习学习
作者: Residual_mem    时间: 2015-5-20 16:58
顶楼主。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2