黑马程序员技术交流社区

标题: 一周的结果,简单的登陆信息加游戏,纯手打 [打印本页]

作者: 罗志凯    时间: 2015-11-4 20:50
标题: 一周的结果,简单的登陆信息加游戏,纯手打
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;
                     }               
                }
        }
}

作者: wx_URVMBbXs    时间: 2015-11-4 20:57
很厉害啊  加油
作者: 我若为神    时间: 2015-11-4 21:42
6666666666666666
作者: 罗志凯    时间: 2015-11-5 22:56
wx_URVMBbXs 发表于 2015-11-4 20:57
很厉害啊  加油

做得还不够完善,只定义了一个数组存储用户,加上数据库的话,只可以一个人玩
作者: 罗志凯    时间: 2015-11-5 22:57
我若为神 发表于 2015-11-4 21:42
6666666666666666

过奖啦,试试手罢了
作者: 黑夜中那颗星    时间: 2015-11-5 23:08
不错,有潜力
如果你学了集合后,你会觉得在这个小程序中用集合更方便
作者: heimawangzi    时间: 2015-11-5 23:23
纯手工制作,质量可靠
作者: 罗志凯    时间: 2015-11-5 23:28
黑夜中那颗星 发表于 2015-11-5 23:08
不错,有潜力
如果你学了集合后,你会觉得在这个小程序中用集合更方便

有道理,集合估计过几天就开始学了
作者: iq513394    时间: 2015-11-5 23:32
看着那黑窗口总有莫名的郁闷
作者: 会盟天下英豪    时间: 2015-11-6 20:06
顶一个!!!
作者: ppaapc    时间: 2015-11-6 20:22
楼主真是666
作者: 王际涛    时间: 2015-11-6 22:18
基础班一周吗,66666666~
作者: 刻骨铭心    时间: 2015-11-6 22:28
有点意思,哈哈哈
作者: 一脸的护胸毛丶    时间: 2015-11-6 22:38
很厉害呀 大兄弟
作者: 罗志凯    时间: 2015-11-6 22:42
iq513394 发表于 2015-11-5 23:32
看着那黑窗口总有莫名的郁闷

这才九阳神功第一重呢,还不到图形化界面的效果
作者: 罗志凯    时间: 2015-11-6 22:47
会盟天下英豪 发表于 2015-11-6 20:06
顶一个!!!

谢谢啦,要不再顶一个?
作者: 罗志凯    时间: 2015-11-6 22:48
ppaapc 发表于 2015-11-6 20:22
楼主真是666

过奖啦,山山水啦
作者: lkjmnbqwe    时间: 2015-11-6 22:48
好厉害  虽然看不懂  但是看到那么多代码应该就很厉害
作者: 罗志凯    时间: 2015-11-6 22:50
王际涛 发表于 2015-11-6 22:18
基础班一周吗,66666666~

在这里一周可比大学一学期
作者: 罗志凯    时间: 2015-11-6 22:51
一脸的护胸毛丶 发表于 2015-11-6 22:38
很厉害呀 大兄弟

可惜我只会这些小玩意
作者: 森然    时间: 2015-11-6 22:52
水下,这代码嘿嘿,收下了
作者: 253186803    时间: 2015-11-6 23:10
罗老师厉害啊,渣渣表示服了
作者: 封闭成环    时间: 2015-11-6 23:17
6666 前来顶贴
作者: 唐彬    时间: 2015-11-6 23:28
罗老师果然名不虚传
作者: 1379号监听员    时间: 2015-11-7 00:14
已经很了不起了,加油,未来的大神!
作者: zouxiangCEO    时间: 2015-11-7 14:52
纯手工打造,有内涵
作者: 衍少ZYS    时间: 2015-11-7 15:39
可以的!赞
作者: WosLovesLife    时间: 2015-11-7 15:47
崩溃,为什么我写的帖子就一个人回复都没有。也是登录加游戏
作者: 10010011    时间: 2015-11-7 17:27
厉害,学习了,看来学习的时候不仅仅只是学习知识点,再加上自己的一些想法融合实现,效果更佳呀
作者: shadowmmm    时间: 2015-11-7 18:30





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