main方法
package game;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);GoBangframe goBangframe=new GoBangframe();ImFangFa imFangFa=new ImFangFa();//注册imFangFa.NameZhuCe();//登录imFangFa.Userslogin();//验证码imFangFa.Retypepassword();//邮箱imFangFa.Email();System.out.println("------------------------------------------");System.out.println("--------------7k7k小游戏---------------");System.out.println("--------------1.猜数-----------------------");System.out.println("--------------2.计算器---------------------");System.out.println("--------------3.骰子-----------------------");System.out.println("--------------4.排位-----------------------");System.out.println("--------------5.五子棋-----------------------");int chose=0;do {System.out.println("请输入你要玩的游戏序号<1.猜数><2.计算器><3.骰子><4.五子棋><5.排位>");chose=scanner.nextInt();switch (chose){//1.猜数case 1:imFangFa.Caishu();break;//2.计算器case 2:imFangFa.Jisuanqi();break;case 3:imFangFa.Touzi();break;case 4:imFangFa.Ftg();break;case 5:goBangframe.initUI();break;}if (chose>0 && chose<=5){System.out.println("输入0返回主菜单!");chose = scanner.nextInt();}else {break;}}while (chose==0);//System.out.println("输入0返回!");}
}

接口

package game;public interface FangFa {//注册用户名public void NameZhuCe();//登录public void Userslogin();//验证码public void Retypepassword();//邮箱public void Email();//游戏1--猜数public void Caishu();//游戏2--计算器public void Jisuanqi();//游戏3--骰子public void Touzi();//游戏3--对战public void Ftg();
}

实现方法

package game;import java.util.Scanner;public class ImFangFa implements FangFa {Scanner scanner=new Scanner(System.in);GameShuXing gameShuXing=new GameShuXing();boolean a;//注册用户名,密码,邮箱@Overridepublic void NameZhuCe() {System.out.println("---------注册----------");System.out.println("请输入用户名:");String username = scanner.next();gameShuXing.setUserNmae(username);System.out.println("请输入密码:");String passWord2 = scanner.next();gameShuXing.setPassWord(passWord2);do {System.out.println("请输入邮箱:");String email2 = scanner.next();gameShuXing.setEmail(email2);String string = gameShuXing.getEmail();a = string.endsWith(".com");if (a==true){System.out.println("正确");}}while (a==false);}
//登录验证输入的用户名密码@Overridepublic void Userslogin() {String username3;String userpasswoed3 = null;do {System.out.println("---------登录-----------");System.out.println("请输入您的用户名");username3 = scanner.next();if (!gameShuXing.getUserNmae().equals(username3)) {System.out.println("输入错误,重新输入:");} else {System.out.println("请输入您的密码");userpasswoed3 = scanner.next();if (gameShuXing.getPassWord().equals(userpasswoed3)) {System.out.println("输入正确");break;} else {System.out.println("输入错误,重新输入:");}}}while ((!gameShuXing.getUserNmae().equals(username3))||!(gameShuXing.getPassWord().equals(userpasswoed3)));}//登录验证输入的验证码@Overridepublic void Retypepassword() {String code1;
do {int a = (int)(Math.random()*1000)+16;//随机生成数字String code2=Integer.toHexString(a);//将数字转换成16进制数System.out.println(code2);//打印出验证码gameShuXing.setCode(code2);System.out.println("请输入验证码:");code1=scanner.next();if (code1.equals(gameShuXing.getCode())){System.out.println("验证码正确!");break;}else {System.out.println("输入错误,重新输入:");}}while (!code1.equals(gameShuXing.getCode()));}//登录验证输入的邮箱@Overridepublic void Email() {String email3;do {System.out.println("请输入邮箱:");email3 = scanner.next();if (email3.equals(gameShuXing.getEmail())) {System.out.println("登陆成功");break;} else {System.out.println("输入错误,重新输入:");}}while (!email3.equals(gameShuXing.getEmail()));}//生成随机数,猜数@Overridepublic void Caishu() {int[] a={1,2,3,4,5,6,7,8,9};Scanner scanner=new Scanner(System.in);System.out.println("输入一个数:");int s=scanner.nextInt();double i=Math.random()*10;int b=(int)i;System.out.println("随机数:"+a[b]);if(a[b]==s){System.out.println("猜对了,奖励将发送到你的邮箱");}else {System.out.println("太菜了");}}//计算器完成加减乘除@Overridepublic void Jisuanqi() {System.out.println("---------计算器----------");System.out.println("---------1.加法----------");System.out.println("---------2.减法----------");System.out.println("---------3.乘法----------");System.out.println("---------4.除法----------");int s=0;do {System.out.println("请选择你需要的算法<1.加法><2.减法><3.乘法><4.除法> ");s= scanner.nextInt();switch (s){case 1:System.out.println("请输入一个数:");double a=scanner.nextInt();System.out.println("请输入另一个数:");double a1=scanner.nextInt();double a11=a+a1;System.out.println("相加得:"+a+"+"+a1+"="+a11);break;case 2:System.out.println("请输入一个数:");double a2=scanner.nextInt();System.out.println("请输入另一个数:");double a3=scanner.nextInt();double a4=a2-a3;System.out.println("相减得:"+a2+"-"+a3+"="+a4);break;case 3:System.out.println("请输入一个数:");double a5=scanner.nextInt();System.out.println("请输入另一个数:");double a6=scanner.nextInt();double a7=a5*a6;System.out.println("相减得:"+a5+"*"+a6+"="+a7);break;case 4:System.out.println("请输入一个数:");double a8=scanner.nextInt();System.out.println("请输入另一个数:");double a9=scanner.nextInt();double a10=a8/a9;System.out.println("相减得:"+a8+"*"+a9+"="+a10);break;}if (s>0 && s<4){System.out.println("输入0返回!");s= scanner.nextInt();}else {break;}}while (s==0);//System.out.println("输入0返回!");}
//掷骰子,比大小@Overridepublic void Touzi() {int a=(int)(Math.random()*6)+1;int a1=(int)(Math.random()*6)+1;int a2=(int)(Math.random()*6)+1;int a3=a+a1+a2;System.out.println("三个骰子数总和为:"+a3);if (a3>15){System.out.println("你好厉害呀!奖励已发送到邮箱");}else if (a3>=8&&a3<15){System.out.println("一般般");}else if (a3<=7){System.out.println("菜狗");}}
//王者排位@Overridepublic void Ftg() {System.out.println("--------欢迎来到王者荣耀--------");System.out.println("法师 妲己 貂蝉 西施 小乔 不知火舞");System.out.println("打野 孙悟空 娜可露露 兰陵王 云中君 宫本武藏");System.out.println("射手 后羿 鲁班 虞姬 孙尚香 伽罗");System.out.println("战士 孙策 李信 夏侯惇 程咬金 关羽");System.out.println("辅助 瑶 刘禅 大乔 钟馗 鲁班大师");System.out.println("请选择你的英雄:");String yx=scanner.next();System.out.println("敌军还有五秒到达战场");System.out.println("全军出击");System.out.println("尊重对手,友谊第一");System.out.println("大家打开语音交流");System.out.println("请选择你要购买的装备:1-破晓 2-圣杯");int zb=scanner.nextInt();if (zb==1) {System.out.println("请求打野支援!!!");System.out.println("我方" + yx + "取得一杀");System.out.println("集合!进攻主宰!");System.out.println("兄弟们一波了,进攻敌方水晶");System.out.println("我方" + yx + "取得五杀");System.out.println("VICTOR");System.out.println(yx + "战力+10086分");}else {System.out.println("DEFEATED");System.out.println("0-22-0");System.out.println(yx+"战力-10086分");}}}

实体类

package game;public class GameShuXing {private String userNmae;  //用户名private String passWord;   //密码private String passWord1;  //验证密码private String  code;     //验证码private String email;    //邮箱public GameShuXing() {}public GameShuXing(String userNmae, String passWord, String passWord1, String code,String email) {this.userNmae = userNmae;this.passWord = passWord;this.passWord1 = passWord1;this.code = code;}public String getUserNmae() {return userNmae;}public void setUserNmae(String userNmae) {this.userNmae = userNmae;}public String getPassWord() {return passWord;}public void setPassWord(String passWord) {this.passWord = passWord;}public String getPassWord1() {return passWord1;}public void setPassWord1(String passWord1) {this.passWord1 = passWord1;}public String getCode() {return code;}public void setCode(String code) {this.code = code;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}
}

【无标题】小游戏用户界面登录验证相关推荐

  1. Django实现小程序的登录验证功能,并维护登录态

    说明 这次自己做了一个小程序来玩,在登录方面一直有些模糊,网上看了很多文档后,得出以下一种解决方案. 环境说明: 1.小程序只需要拿到openid,其他信息不存储. 2.Django自带的User类不 ...

  2. 【无标题】游戏原画和UI的区别?

    \n游戏原画:\n\n游戏原画设计,是游戏项目前期准备环节.游戏原画师需要通过游戏策划的文字等描述,结合自己的想象,进行角色.场景.道具形象的概念设计.原画设计是游戏美术设计环节的参照蓝图,是后期建模 ...

  3. 带登录页面的猜数字小游戏

    本内容包含:登录页面+注册页面+猜数字小游戏页面 登录页面:手机号+密码+校验码+随机校验码+登录按钮+注册 注册页面:手机号+密码+密码确认+注册按钮 游戏页面:标题(提示框)+输入框+猜一下+重置 ...

  4. Uniapp小程序登录和登录验证

    小程序的登录验证流程图: 第一步:获取微信用户的基本信息: 调用getUserProfile方法,获取用户基本信息 methods:{getUserProfile(){desc:"完善用户信 ...

  5. 邹伟:如何开发一款小游戏

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 邹伟,后端高级工程师,对前端也有一定开发经验.2010年于华南理工大学毕业后加入腾讯,参与CDB.TGW等云服务研发,现主要负责微信游戏业务 ...

  6. 邹伟:如何开发一款小游戏 1

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 邹伟,后端高级工程师,对前端也有一定开发经验.2010年于华南理工大学毕业后加入腾讯,参与CDB.TGW等云服务研发,现主要负责微信游戏业务 ...

  7. 如何实战开发一款小游戏

    如何快速开发一款火爆的小游戏?"火爆"是一个偏运营的词,今天介绍的内容可能更倾向于技术方面,即如何利用微信的开放能力开发一款小游戏.小游戏上线120天时发布了几个重要的消息,其中有 ...

  8. gui实现2048小游戏

    gui实现2048小游戏 1.登录模块 public class LoginJFrame extends JFrame implements MouseListener{ //登录按钮 JButton ...

  9. Unity 之 发布WebGL转微信小游戏过程详解

    Unity 之 发布WebGL转微信小游戏 前言 一,准备工作 1.1 下载插件 1.2 下载Unity 1.3 安装微信开发者工具 1.4 创建小程序 二,开始转换 2.1 创建项目 2.2 Mac ...

最新文章

  1. 【数字孪生】关于数字孪生的冷思考及其背后的建模和仿真技术
  2. SQLServer数据库的备份/恢复的3中策略实例
  3. 训练损失越来越大_无需contrastive学习,微软亚研提基于实例分类无监督预训练方法...
  4. linux-shell命令之mv(move)【移动或者改名】
  5. [原创]android使用代码生成LayerDrawable的方法和注意事项
  6. Windows 电源管理
  7. 【Elasticsearch】实施现代电子商务搜索
  8. https 慢_dba+开源工具:可视化分析MongoDB慢查询日志
  9. C++编程语言类对象的赋值与复制介绍(二)
  10. 【FPGA算法加速】FPGA编程开发环境:Vivado安装教程详细说明
  11. 疯狂HTML5 CSS 3 JavaScript讲义 (李刚) 高清PDF扫描版
  12. 产品经理不再纸上谈兵——关于用户默认头像的思考
  13. 轻量化网络结构——MobileNet
  14. Windows 7钉子户
  15. 在Linux下安装配置bochs,并成功跑一个简单的boot引导(超详细)
  16. “中国制造”闪耀新加坡航展
  17. php中注册数字插不进去,进php数字
  18. 北航程序设计决赛(虽然。。。。但是)补题。
  19. Java期末复习题目合集
  20. upc 无重力 (dancer)(dp)

热门文章

  1. Analytic Partners勘讯咨询:促销和定价优化策略的五大关键点
  2. webview调用ios或者安卓的方法(内嵌h5页面调用app原生方法)
  3. bootstraptable 居中_bootstrap table合并行数据并居中对齐效果
  4. SSH远程登录工具-Putty初步使用
  5. [LeetCode]-前缀和差分
  6. 项目管理中冲突的六种解决方法
  7. 如何给自己的小程序起个好名字
  8. PHP7 升级指南(Windows)
  9. 使用evo评测ekf_pose和ndt_pose
  10. 移动硬盘“文件或目录损坏,无法读取”解决方案