1. 程式人生 > >java小程式之——幸運抽獎

java小程式之——幸運抽獎

使用者登入
使用者註冊
使用者抽獎

程式碼如下:

import java.util.Scanner;
public class Luck{

 public static void main(String[] args){

  @SuppressWarnings("resource")
  Scanner input = new Scanner(System.in);
  String continueChoice = "n";
  String userNamer = "";
  String password = "";
  int cardNumber = 0000;
  int max = 9999
; int min = 1000; boolean isRegister = false; boolean isLogin = false; do{ System.out.println("\n*****歡迎進入獎客富翁系統*****"); System.out.println("\t 1.註冊"); System.out.println("\t 2.登陸"); System.out.println("\t 3.抽獎"); System.out.println("******************************\n"); System.out
.print("請選擇選單:"); int menChoice = input.nextInt(); switch(menChoice){ case 1: System.out.println("[獎客富翁系統>註冊]"); System.out.println("請填寫個人註冊資訊"); System.out.print("使用者名稱:"); userNamer = input.next(); System.out.print("密碼:"); password = input.next(); System.out
.println(" "); cardNumber = (int)(Math.random()*(max - min))+min; System.out.println("註冊成功,請記好您的會員卡號"); System.out.println("使用者名稱\t"+"密碼\t"+"會員卡號\t"); System.out.println(userNamer+"\t"+password+"\t"+cardNumber); isRegister = true; break; case 2: System.out.println("[獎客富翁系統>登陸]"); if(isRegister){ for(int i=1;i<=3;i++){ System.out.print("請輸入使用者名稱:"); String inputUserNamer = input.next(); System.out.print("請輸入密碼:"); String inputPassWord = input.next(); if(userNamer.equals(inputUserNamer)&&password.equals(inputPassWord)){ System.out.println("歡迎您:"+inputUserNamer); isLogin = true; break; }else if(i<3){ System.out.println("使用者名稱或者密碼錯誤,還有"+(3-i)+"機會"+"\n"); }else{ System.out.println("您3次均輸入錯誤"); } } }else{ System.out.println("請先註冊,再登陸"); } break; case 3: System.out.println("[獎客富翁系統>抽獎]"); if(isLogin){ int[] luckyNums = new int[10]; for(int i=0;i<luckyNums.length;i++){ luckyNums[i] = (int)(Math.random()*(max-min))+min; } System.out.print("請輸入你的卡號:"); int youCard = input.nextInt(); int i = 0; System.out.print("\n本日的幸運數字為:"); for(i=0;i<luckyNums.length;i++){ System.out.print(luckyNums[i]+" "); } for(i=0;i<luckyNums.length;i++){ if(luckyNums[i]==youCard){ System.out.println("\n恭喜!您是本日的幸運會員!"); break; } } if(i==luckyNums.length){ System.out.println("\n抱歉!您不是本日的幸運會員!"); } }else{ System.out.println("請先登入,再抽獎!"); System.out.println("繼續嗎?(y/n)"); continueChoice = input.next(); } break; default: System.out.println("您的輸入有誤"); break; } System.out.print("繼續嗎?(y/n):"); continueChoice = input.next(); }while("y".equals(continueChoice)); if("n".equals(continueChoice)){ System.out.println("系統退出,謝謝使用!"); } } }