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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;

class Test_Denglu {
        public static void main(String[] args) {
                System.out.println("===========欢迎来到小凯游戏平台===========");
                System.out.println("请选择您需要的操作:1、登录   2、注册");
                Scanner sc = new Scanner(System.in);
               

                //设置输入错误选项后,重新输入,
                for(int i=1;i>0;i++){
                       
                        int a = sc.nextInt();
                        if(a==1){                                                                                //选择登陆后
                                System.out.println("====================登录======================");
                                System.out.println();
                                System.out.print("      用户名:");
                                String id1 = sc.next();
                                System.out.println();
                                System.out.print("      密  码:");
                                String psw1 = sc.next();

                                String[] dluser = {id1,psw1};
                               
                                User u = new User();
                                boolean bool = u.denglu(dluser);
                                if(bool) {
                                        System.out.println();
                                       
                                        System.out.println("       请选择游戏:1、猜字游戏   2、待开发");
                                        System.out.println("**************************************************");
                                        int youxi = sc.nextInt();
                                        switch(youxi) {
                                                case 1:
                                                        Demo_Caiziyx.caiziyouxi();
                                                case 2:
                                                        System.out.println("游戏待开发中");
                                                        break;
                                        }
                                }else{
                                        continue;
                                }



                        }else if(a==2){                                                                        //选择注册后
                                System.out.println("====================注册====================");
                                System.out.println();

                                System.out.print("       设置用户名 :");
                                String id2 = sc.next();
                                System.out.println();
                                System.out.print("       设 置 密 码:");
                                String psw2 = sc.next();
                                System.out.println();
                                System.out.print("       确 认 密 码:");
                                String psw3 = sc.next();


                                String user[] = {id2,psw2,psw3};

                                User u1 = new User();
                                boolean bool = u1.zhuce(user);
                                System.out.println();



                                //判断用户是否注册成功
                                if(bool) {
                                        System.out.println("     ======注册成功,请您登录开始游戏吧======");
                                        System.out.println("**************************************************");

                                        System.out.println("是否登陆游戏?1、是   2、否");

                                        //判断用户是否登陆游戏
                                        int cho =sc.nextInt();
                                        switch(cho) {
                                                case 1:
                                                        System.out.println("请选择您需要的操作:1、登录   2、注册");
                                                        continue;                                               
                                                case 2:
                                                        break;
                                        }
                                }else{
                                        System.out.println("您两次输入的密码不相同,请重新注册!!!");
                                        System.out.println();
                                        System.out.println("请选择您需要的操作:1、登录   2、注册");
                                        continue;
                                }
                        }else {                                                                                                                //输入有误
                                System.out.print("您的输入有误,请重新输入:");
                                continue;
                        }
                }
        }
}


//创建一个用户类
class User {
        //创建一个数组,用来存储用户
        static String[] user = {"null","null","null"};
       
        //定义一个方法,确定注册是否成功
        public boolean zhuce(String[] args) {
               
                user = args;
                if(user[1].equals(user[2])) {               
                        return true;
                }else {               
                        return false;
                }
        }

        //定义一个方法,判断登陆是否成功
        public boolean denglu(String[] args) {
                String[] dluser = args;
                if(user[0].equals(dluser[0])) {
                        if(user[1].equals(dluser[1])) {
                                System.out.println();
                                System.out.println("           ~~~~~~~~~~登录成功~~~~~~~~~~");
                                System.out.println();
                                return true;
                        }else {
                                System.out.println("密码错误,请重新登陆");
                                System.out.println();
                                System.out.println("请选择您需要的操作:1、登录   2、注册");
                                return false;
                        }

                }else {
                        System.out.println("用户名错误,请重新登录");
                        System.out.println();

                        System.out.println("请选择您需要的操作:1、登录   2、注册");
                        return false;
                }
        }

}



//猜字游戏代码
class Demo_Caiziyx {
        public static void caiziyouxi() {
                for(int k = 1;k > 0; k++){

                        int a =(int)(Math.random()*100+1);
                        System.out.println("请输入你猜的数:");
                        Scanner sc = new Scanner(System.in);

                        while(true) {               
                                int i = sc.nextInt();
                                if(i<a & i>0) {
                                        System.out.println("小了");
                                }else if(i>a & i<=100) {
                                        System.out.println("大了");
                                }else if(i==a) {
                                        System.out.println("答对了");
                                        break;
                                }else {
                                        System.out.println("输入错误");
                                }               
                        }

                        System.out.println("是否再玩一次?1、好   2、不用了");
                        int j = sc.nextInt();
                       
                        switch (j) {
                                case 1:
                                        System.out.println();
                                        continue;                               
                                case 2:
                                        return;
                     }               
                }
        }
}

29 个回复

倒序浏览
很厉害啊  加油
回复 使用道具 举报
6666666666666666
回复 使用道具 举报

做得还不够完善,只定义了一个数组存储用户,加上数据库的话,只可以一个人玩
回复 使用道具 举报

过奖啦,试试手罢了
回复 使用道具 举报
不错,有潜力
如果你学了集合后,你会觉得在这个小程序中用集合更方便
回复 使用道具 举报
纯手工制作,质量可靠
回复 使用道具 举报
黑夜中那颗星 发表于 2015-11-5 23:08
不错,有潜力
如果你学了集合后,你会觉得在这个小程序中用集合更方便

有道理,集合估计过几天就开始学了
回复 使用道具 举报
看着那黑窗口总有莫名的郁闷
回复 使用道具 举报
顶一个!!!
回复 使用道具 举报
楼主真是666
回复 使用道具 举报
基础班一周吗,66666666~
回复 使用道具 举报
有点意思,哈哈哈
回复 使用道具 举报
很厉害呀 大兄弟
回复 使用道具 举报
iq513394 发表于 2015-11-5 23:32
看着那黑窗口总有莫名的郁闷

这才九阳神功第一重呢,还不到图形化界面的效果
回复 使用道具 举报

谢谢啦,要不再顶一个?
回复 使用道具 举报

过奖啦,山山水啦
回复 使用道具 举报
好厉害  虽然看不懂  但是看到那么多代码应该就很厉害
回复 使用道具 举报
王际涛 发表于 2015-11-6 22:18
基础班一周吗,66666666~

在这里一周可比大学一学期
回复 使用道具 举报

可惜我只会这些小玩意
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马