将富翁系统

来源:互联网 发布:周立功单片机免费资源 编辑:程序博客网 时间:2024/04/30 06:24
<pre code_snippet_id="89441" snippet_file_name="blog_20131130_1_5787363" name="code" class="java">package ch01;    import java.util.Random;  import java.util.Scanner;    public class Test4  {        /**      * @param args      */      public static void main(String[] args)      {            Scanner input = new Scanner(System.in);/// 输入对象          String name = "";   // 用户名          String pwd = "";    // 密码          int cardNo = 0;     // 卡号          boolean userState = false; // 用户登录状态 true 登录/ false 未登录            char chose = 0; // 用来接受用户是否继续           do          {              System.out.println("****欢迎进入奖富翁系统****");              System.out.println("\t\t1.注册");              System.out.println("\t\t2.登录");              System.out.println("\t\t3.抽奖");// 抽奖的时候卡号是注册的时候来的              System.out.println("\t\t4.注销");              System.out.println("*************************");              System.out.print("请选择菜单");              System.out.println();              int menu = input.nextInt();// 接收用户选择的菜单              Random random = new Random();// Random  随机类 random 是随机类的一个对象              switch (menu)              {              case 1:                  System.out.println("[奖客富翁系统>注册]");                  System.out.println("请填写个人信息");                  System.out.print("用户名");                  name = input.next();                  System.out.print("密码");                  pwd = input.next();                  System.out.println();                    cardNo = random.nextInt(9000) + 1000;// r.next(max-min+1)+min;  随机数范围公式                  System.out.println("注册成功请牢记用户名密码");                  System.out.println("是否继续y/n");                  chose = input.next().charAt(0);                  break;              case 2:                  System.out.println("[奖客富翁系统>登录]");                  for (int i = 0; i < 3; i++)                  {                        System.out.println("请输入用户名");                      String inputName = input.next();    // 接受用户名和密码                      System.out.println("请输入密码");                      String inputPwd = input.next();                      if (inputName.equals(name) && inputPwd.equals(pwd))//equals 比较两个字符串是否相等                      {                          System.out.println("登录成功");                          userState = true;//更改用户登录状态                          break;// 如果登录成功跳出这个循环                      } else                      {                          System.out.println("登录失败");                      }                      if (i == 2)// 0 1 2                      {                          System.out.println("连续登录错误三次");                          break;                      }                    }                  System.out.println("是否继续y/n");                  chose = input.next().charAt(0);                    break;              case 3:                  System.out.println("[奖客富翁系统>抽奖]");                  if (!userState)//从当前登录的用户中取得信息                  {                      System.out.println("您还为登录");                      System.out.println("是否继续y/n");                      chose = input.next().charAt(0);                        break;                  }                                    int[] lucks = new int[5];                  System.out.print("本日幸运数字是");                  // 使用随机数产生幸运数                  for (int i = 0; i < lucks.length; i++)                  {                      lucks[i] = random.nextInt(9000) + 1000;                      System.out.print("\t" + lucks[i]);                  }                  System.out.println();                  System.out.println("您 的卡号是" + cardNo);                  boolean b=false;// b=false; 用户未中奖 b=true; 中奖了                  for (int i = 0; i < lucks.length; i++)                  {                      if (lucks[i] == cardNo)                      {                          b=true;// 设置用户中奖                          break;                      }                  }                  // 判断用户是否中奖                  if(b){                      System.out.println("恭喜中奖了");                  }else{                      System.out.println("没有中奖");                  }                                    System.out.println("是否继续y/n");                  chose = input.next().charAt(0);                  break;              case 4:  //              注销                  name = "";                     pwd = "";                      cardNo = 0;                   userState = false;                  break;              default:                  System.out.println("输入有误");                  break;              }          } while (chose == 'y');          System.out.println("系统结束");      }    }  </pre><br>  <br>  <pre></pre>  

原创粉丝点击