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;
}
}
}
}
|
|