由于闲着没事干,就自己写了一个小玩意,算得上是一个Scanner对象的基础练习,然后大家直接看代码吧,感兴趣的可以自己试着写一写。
package com.ywt.mybatisplus.game;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import java.util.Scanner;
public class BigMoney {
public static void main(String[] args) {
System.out.println("****** 欢迎来到大富翁系统 ******");
String username = ""; //账号
String password = ""; //密码
boolean flag = true; //开关
int status = 0; //登录状态
while (flag) {
System.out.println("------ 请选择办理的业务 ------");
System.out.println("1:<用户注册>" + " " + "2:<用户登录>" + " " + "3:<用户抽奖>");
System.out.print("请输入:");
Scanner scanner = new Scanner(System.in);
int nums = scanner.nextInt();
switch (nums) {
case 1:
System.out.println();
System.out.println("欢迎来到大富翁<用户注册>系统:");
System.out.print("请输入账号:");
String registerUsername = scanner.next();
username = registerUsername;
System.out.print("请输入密码:");
String registerPassword = scanner.next();
password = registerPassword;
System.out.println();
System.out.println("注册成功,您的账号是:" + username);
System.out.println("注册成功,您的密码是:" + password);
System.out.print("是否退出系统?《y:退出 其他:继续》:");
String isExit = scanner.next();
if (isExit.equals("y")){
System.out.println("退出成功");
flag = false;
}
System.out.println();
break;
case 2:
if (StringUtils.isBlank(username) || StringUtils.isBlank(password)){
System.out.println("请先注册!");
System.out.println();
break;
}
System.out.println();
System.out.println("欢迎来到大富翁<用户登录>系统");
System.out.print("请输入登录账号:");
String loginUsername = scanner.next();
System.out.print("请输入登录密码:");
String loginPassword = scanner.next();
if (loginUsername.equals(username) && loginPassword.equals(password)) {
status = 1;
System.out.println("登录成功!");
} else {
System.out.println("账号或密码错误,登录失败!");
}
System.out.print("是否退出系统?《y:退出 其他:继续》:");
String loginIsExit = scanner.next();
if (loginIsExit.equals("y")){
System.out.println("退出成功");
flag = false;
}
System.out.println();
break;
case 3:
System.out.println();
if (status != 1){
System.out.println("请先登录!");
System.out.println();
break;
}
System.out.println("欢迎来到大富翁<用户抽奖>系统");
System.out.print("请选择您的抽奖号码(4位数)");
int lotteryNums = scanner.nextInt();
System.out.print("今日的幸运号码是:");
for (int i = 0; i < 5; i++){
int randomNums = (int)(Math.random() * 9000 + 1000);
System.out.print(randomNums + " ");
if (lotteryNums == randomNums){
System.out.println("恭喜您中奖了!");
break;
}
}
System.out.println();
System.out.println("很遗憾您没有中奖~");
System.out.println();
System.out.println("抽奖系统完成,自动退出系统");
flag = false;
break;
default:
System.out.println();
System.out.println("请选择1~3之间的业务");
break;
}
}
}
}



