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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

zhuankill

中级黑马

  • 黑马币:1

  • 帖子:77

  • 精华:0

本帖最后由 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;
                        }
                }
        }
}

点评

有待提升  发表于 2015-5-19 23:43

评分

参与人数 3黑马币 +12 收起 理由
逆流而上 + 2 淡定
roybill + 5 赞一个!
鸿鹄2008 + 5 求升级版啊!!!!!!!!!!!!!!!.

查看全部评分

24 个回复

正序浏览
顶楼主。。。
回复 使用道具 举报
学习学习
回复 使用道具 举报
学习学习。。。。。。。。。。
回复 使用道具 举报
好腻害,膜拜
回复 使用道具 举报
顶楼主,优化下子呗,看着好多的样子哟
回复 使用道具 举报
重复 来自手机 中级黑马 2015-5-20 00:12:36
19#
求页面美化!!!
回复 使用道具 举报
学习。。。
回复 使用道具 举报
非常不错,学习学习
回复 使用道具 举报
:victory: 支持一下,写的不错
回复 使用道具 举报
顶楼上的,不错的样子,我来观摩观摩
回复 使用道具 举报
夜愿Relax 来自手机 中级黑马 2015-5-19 23:44:56
14#
学习学习,我是新手
回复 使用道具 举报
夜愿Relax 来自手机 中级黑马 2015-5-19 23:43:25
13#
学习学习,我是新手
回复 使用道具 举报
T-fra 中级黑马 2015-5-19 23:27:24
12#
楼主萌萌哒,爽爆了
回复 使用道具 举报
楼主求升级版
回复 使用道具 举报

谢谢,比较粗糙!学的不久
回复 使用道具 举报
学习学习
回复 使用道具 举报
写得不错!!!!!!赞一个!!!!
回复 使用道具 举报
我玩这个玩的很爽啊
回复 使用道具 举报

不错!来学习啦
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马