幸运用户大抽奖

主界面代码:

import java.util.Scanner;

public class Menue {

 public static void main(String[] args) {
  printMenue();
 }
 
 public static void printMenue(){
  Design design = new Design();
  Login login = new Login();
  Game game = new Game();
  
  System.out.println("-------------欢迎来到幸运大抽奖------------");
  System.out.println("----           1、注册                             ----");
  System.out.println("----           2、登录                             ----");
  System.out.println("----           3、抽奖                             ----");
  System.out.println("---------------------------------------");
  System.out.println("请输入你的选择吧:");
  Scanner scan = new Scanner(System.in);
  int num = scan.nextInt();
  //跳转
   switch(num){
   case 1:
    design.Design();
    break;
   case 2:
    login.Login();
    break;
   case 3:
    game.Game();
    break;
   default:
    System.out.println("输入错误,请重新输入!");
    printMenue();
  }
  
 }

}

 

 

 


 

注册界面代码:

import java.util.Scanner;

public class Design {
 static String userName;
 public String getUserName() {
  return userName;
 }

 public void setUserName(String userName) {
  this.userName = userName;
 }

 static String password;
 public String rePassword;

 public String getPassword() {
  return password;
 }

 public void setPassword(String password) {
  this.password = password;
 }

 public void Design(){
  Login login = new Login();
  
  System.out.println("请输入用户名:");
  Scanner scan = new Scanner(System.in);
  userName = scan.next();
  System.out.println("请输入密码:");
  password = scan.next();
  System.out.println("请确认密码:");
  rePassword = scan.next();
  //判断
  if(rePassword.equals(password)){
   System.out.println("注册成功!");
   //随机生成会员卡号
   int vipNum = (int) (Math.random()*9000+1000);
   System.out.println("请记好您的会员卡号:"+ vipNum);
   //是否跳转登录
   System.out.println("是否跳转到登录界面?(y/n)");
   String choice = scan.next();
   if(choice.equals("y")){
    login.Login();
   }else{
    System.exit(0);
   }
  }else{
   System.out.println("注册失败,请重新注册");
   Design();
  }
 }
}

 

 

 

 

登录代码:

import java.util.Scanner;

public class Login {
 public String userName;
 public String getUserName() {
  return userName;
 }

 public void setUserName(String userName) {
  this.userName = userName;
 }

 public String password;

 public String getPassword() {
  return password;
 }

 public void setPassword(String password) {
  this.password = password;
 }

 public void Login(){
  for(int i = 3; i>0; i--){
  Design design = new Design();
  
  Scanner scan = new Scanner(System.in);
  System.out.println("欢迎来到登录页面!");
  System.out.println("请输入用户名:");
  userName = scan.next();
  System.out.println("请输入密码:");
  password = scan.next();
  //判断是否正确
  if(userName.equals(design.getUserName()) && password.equals(design.getPassword())){
   System.out.println("欢迎你"+ userName);
   break;
  }else{
   System.out.println("输入有误,请重新输入,你还有"+ (i-1)+ "次机会");
   continue;
  }
  }
  Game game = new Game();
   game.Game();
 }
}

 

 

 

 

游戏代码:

import java.util.Scanner;

public class Game {

 public void Game(){
  System.out.println("请输入你的会员卡号:");
  Scanner scan = new Scanner(System.in);
  int carNum = scan.nextInt();
  System.out.println("今日幸运会员为:");
   int random = 0;
  for(int i = 0; i<5; i++){
   random = (int) (Math.random()*9000+1000);
   System.out.println(random+ "\t");
  }
   if(carNum!=random){
    System.out.println("抱歉,你不是本日幸运会员");
   }else{
    System.out.println("恭喜你,是本日幸运会员!");
   }
  }
  
 }

 

 

 

 

第一次用博客 还不熟练。。。

这个游戏主要用了循环和判断

生成卡号用的是随机数的生成,注册之后将用户名和密码通过get和set方法传入登录界面代码

要用static ,不然数据会被清掉

然后之后就是很简单的判断了

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值