抽奖系统
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;
}
}
}