抽獎系統
main函數類
package com.project.text;
import java.util.Scanner;
public class Text1 {
public static void main(String[] args) {
int number;
do {
System.out.println("******歡迎來到錦鯉抽獎系統******");
System.out.println("\t1.註冊");
System.out.println("\t2.登錄");
System.out.println("\t3.抽獎");
System.out.println("\t0.退出系統");
System.out.println("********************************");
System.out.println("請選擇菜單:");
Scanner input = new Scanner(System.in);
number = input.nextInt();
while (number < 0 || number > 3) {
System.out.println("您輸入的選擇有誤,請重新選擇");
number = input.nextInt();
}
text jinli = new text(number);
if(number!=0) {
System.out.println("\n");
System.out.println("是否返回主菜單 ");
System.out.println("1.返回");
System.out.println("2.退出");
int choose = input.nextInt();
if (choose==2)
break;
}else {
break;
}
} while (number != 0);
}
}
內部循環類
package com.project.text;
import java.util.Scanner;
public class text {
public text(int number){
/*System.out.println("******歡迎來到錦鯉抽獎系統******");
System.out.println("\t1.註冊");
System.out.println("\t2.登錄");
System.out.println("\t3.抽獎");
System.out.println("\t0.退出系統");
System.out.println("********************************");
System.out.println("請選擇菜單:");*/
Scanner input = new Scanner(System.in);
/*int number = input.nextInt();
while (number < 0 || number > 3) {
System.out.println("您輸入的選擇有誤,請重新選擇");
number = input.nextInt();
}*/
switch (number) {
case 1:
System.out.println("您即將進入錦鯉抽獎系統-->註冊");
System.out.println("是否繼續?(y/n):");
String choose = input.next();
if (choose.equalsIgnoreCase("y")) {
System.out.println("請填寫個人註冊信息:");
System.out.println("用戶名:");
String admin = input.next();
System.out.println("密碼:");
String pwd = input.next();
int max = 9999;
int min = 1000;
int cardNumber = (int) (Math.random() * (max - min)) + min;
System.out.println("註冊成功,請記好您的會員號!");
System.out.println("用戶名--->" + admin);
System.out.println("密碼--->" + pwd);
System.out.println("會員號--->" + cardNumber);
} else {
System.out.println("即將退出註冊系統");
}
break;
case 2:
System.out.println("您即將進入錦鯉抽獎系統-->登錄");
System.out.println("是否繼續?(y/n):");
choose = input.next();
if (choose.equalsIgnoreCase("y")) {
System.out.println("請輸入您的用戶名:");
String admin = input.next();
System.out.println("請輸入您的密碼:");
String pwd = input.next();
if (admin.equals("admin") && pwd.equals("123456")) {
System.out.println("登錄成功!");
} else {
System.out.println("用戶名或密碼輸入錯誤!");
}
}else {
System.out.println("即將退出登錄系統");
}
break;
case 3:
System.out.println("您即將進入錦鯉抽獎系統-->抽獎");
System.out.println("是否繼續?(y/n):");
choose = input.next();
if (choose.equals("y")) {
boolean flag = false;
System.out.println("請輸入您的四位會員號:");
int card = input.nextInt();
System.out.println("今日錦鯉會員是:");
for (int i = 0; i <= 5; i++) {
int max = 9999;
int min = 1000;
int cardNumber = (int) (Math.random() * (max - min)) + min;
System.out.println(cardNumber);
if (card == cardNumber)
flag = true;
}
if (flag) {
System.out.println("恭喜你成爲今日錦鯉!");
} else {
System.out.println("今天你沒有被抽中QAQ,建議你去微博關注信小呆");
System.out.println("今日抽獎到此結束,程序即將退出");
}
} else {
System.out.println("蟹蟹使用,抽獎系統即將退出");
}
break;
case 0:
System.out.println("系統即將退出");
break;
}
}
}