黑马程序员技术交流社区

标题: 刚学的登录注册功能!把以前的小游戏添加进来了!求顶! [打印本页]

作者: jx5785749    时间: 2015-7-11 23:06
标题: 刚学的登录注册功能!把以前的小游戏添加进来了!求顶!
本帖最后由 jx5785749 于 2015-7-11 23:08 编辑

package cn.itcast.test;

import java.util.Scanner;

import cn.itcast.dao.impl.UserDaoImpl;
import cn.itcast.pojo.User;

public class UserLoginTest {
        public static void main(String[] args) {
                //创建Scanner进行键盘录入
                while(true){
                Scanner sc = new Scanner(System.in);
                System.out.println("欢迎来到屿蓝游戏厅!^_^");
                System.out.println("1.登录:");
                System.out.println("2.注册:");
                System.out.println("3.退出");
                System.out.println("请选择:");
                String line = sc.nextLine();
                //用swith循环来进行选择功能!
                switch(line)
                {
                case "1":
                        System.out.println("欢迎来到登录界面!请登录!");
                        System.out.println("请输入用户名:");
                        String username = sc.nextLine();
                        System.out.println("请输入密码:");
                        System.out.println("________________________________________________");
                        String password = sc.nextLine();
                        UserDaoImpl udi = new UserDaoImpl();
                        boolean flag = udi.inLogin(username, password);
                        if(flag)
                        {
                                System.out.println("恭喜您!登录成功!");
                                System.out.println("________________________________________________");
                                
                        }else
                        {
                                System.out.println("对不起您登录失败!返回主机全面!");
                                System.out.println("________________________________________________");
                        }
                        a:while(true){
                        System.out.println("可以开始游戏了!请选择:");
                        System.out.println("1.输入两个整数,然后交换顺序输出:");
                        System.out.println("2.计算这两个数之间所有偶数的和:");
                        System.out.println("3.打印三角形:");
                        System.out.println("4.输出99乘法表:");
                        String shuru = sc.nextLine();
                        switch(shuru)
                        {
                        case "1":
                                System.out.println("请输入一个数字a:");
                                int num1=sc.nextInt();
                                System.out.println("请再输入一个数字b:");
                                int num2=sc.nextInt();
                                num1=num1^num2;
                                num2=num1^num2;
                                num1=num1^num2;
                                System.out.println("您输入的数字经过交换顺序后为:数字a:"+num1+"\t数字b:"+num2);
                                System.exit(0);
                                break;
                        case "2":
                                int sum = 0;
                                System.out.println("请输入2个整数(第二个要比第一个大)先输入第一个整数:");
                                int a1=sc.nextInt();
                                System.out.println("请输入第二个整数:");
                                int a2=sc.nextInt();
                                while(a1>=a2)
                                {
                                        System.out.println("您输入的两个数有误!请重新输入:");
                                        System.out.println("请输入2个整数(第二个要比第一个大)先输入第一个整数:");
                                         a1=sc.nextInt();
                                        System.out.println("请输入第二个整数:");
                                         a2=sc.nextInt();
                                }
                                if(a1<a2)
                        {
                                for(int i=a1;i<=a2;i++)
                                {
                                                if(i%2==0)
                                                {
                                                        sum+=i;
                                                }
                                }

                                System.out.println("您输入的两个数之间的偶数和为:"+sum);
                        }
                                System.exit(0);
                                break;
                        case "3":
                                System.out.println("请输入一个定义倒三角行数的数字(整数):");
                                int row =sc.nextInt();
                                for(int x=0;x<row;x++)
                                {
                                        for(int y=0;y<x+1;y++)
                                        {
                                                System.out.print("*");
                                        }
                                        System.out.println();
                                }
                                System.exit(0);
                                break;
                        case "4":
                                System.out.println("给您个惊喜!");
                                for(int e=1;e<=9;e++)
                                {
                                        for(int d=1;d<e+1;d++)
                                        {
                                                System.out.print(d+"*"+e+"="+e*d+"\t");
                                        }
                                        System.out.println();
                                }
                                System.exit(0);
                                break;
                        default:
                                System.out.println("请输入正确数字!");
                                System.exit(0);
                        
                                
                                
                        }
                        
                        
                        break;
                        }
                        
                case "2":
                        System.out.println("欢迎来到注册页面!");
                        System.out.println("请输入用户名:");
                        String newUsername = sc.nextLine();
                        System.out.println("请输入密码:");
                        String newPassword = sc.nextLine();
                        System.out.println("请输入邮箱:");
                        String newEmail = sc.nextLine();
                        System.out.println("请输入电话号码:");
                        String newPhone = sc.nextLine();
                        User user = new User();
                        user.setEmail(newEmail);
                        user.setPassword(newPassword);
                        user.setPhone(newPhone);
                        user.setUsername(newUsername);
                        UserDaoImpl newUdi = new UserDaoImpl();
                        newUdi.reguest(user);
                        System.out.println("恭喜您!注册成功!");
                        System.out.println("________________________________________________");
                        
                        break;
                case "3":
                        default:
                                System.out.println("谢谢您的使用!欢迎下次再来!^_^");
                                System.out.println("________________________________________________");
                                System.exit(0);
                                break;
                }
                        
                }
               
        }
}

1.png (91.66 KB, 下载次数: 18)

1.png

2.png (138.81 KB, 下载次数: 4)

2.png

3.png (146.23 KB, 下载次数: 17)

3.png

4.png (33.74 KB, 下载次数: 2)

4.png

作者: 莱克神    时间: 2015-7-11 23:15
这是什么?代码游戏吗?完全勾不起我的欲望啊
作者: jx5785749    时间: 2015-7-12 21:11
学JAVA还要欲望?





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