Java抽奖小程序
案例
package ClassRoom;
import java.util.Random;
import java.util.Scanner;
/**
* 奖客富翁系统首页
*/
public class Test1 {
static String ReUsername = null;
static String RePassword = null;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("******欢迎进入奖客富翁系统******");
System.out.println("\t1.注册");
System.out.println("\t2.登录");
System.out.println("\t3.抽奖");
System.out.println("*******************************************");
System.out.print("请选择菜单:");
int number = sc.nextInt();
switch (number) {
case 1:
//完成注册
//System.out.println("完成注册");
//调用注册方法
regist(sc);
break;
case 2:
//System.out.println("完成登录功能");
//调用登入方法
login(sc);
break;
case 3:
//System.out.println("完成抽奖功能");
//调用抽奖方法
chouJiang(sc);
break;
default:
System.out.println("菜单中没有您的选项,请重新输入");
break;
}
System.out.println("继续吗?(y/n)");
String YesORNo = sc.next();
if (YesORNo.equals("n")) {
//结束循环break
System.out.println("系统退出,谢谢使用!");
break;
}
}
}
//定义注册功能的方法
public static void regist(Scanner sc) {
System.out.println("请填写个人注册信息..");
System.out.print("请输入用户名:");
ReUsername = sc.next();
System.out.print("请输入密码:");
RePassword = sc.next();
Random random = new Random();
int ReIDCard = random.nextInt(9000) + 1000;
System.out.println("\n注册成功,请记住您的会员卡号");
System.out.println("用户名\t\t密码\t\t会员卡号");
System.out.println(ReUsername + "\t" + RePassword + "\t\t" + ReIDCard);
}
//定义登录功能方法
public static void login(Scanner sc) {
for (int i = 0; i < 3; i++) {
System.out.print("请录入用户名:");
String loginUsername = sc.next();
System.out.print("请录入密码:");
String loginPassword = sc.next();
if (loginUsername.equals(ReUsername) && loginPassword.equals(RePassword)) {
System.out.println("欢迎您:" + loginUsername);
break;
} else {
System.out.println("用户名或者密码错误!请重新输入!");
}
}
}
//定义抽奖功能
public static void chouJiang(Scanner scanner) {
System.out.print("请输入您的卡号:");
int carNumber = scanner.nextInt();
//定义长度为5的int类型的数组
int[] arr = new int[5];
Random ra = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = ra.nextInt(9000) + 1000;
}
System.out.print("本日的幸运数字是:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" \t");
}
System.out.println();
//定义一个标记变量
boolean flag=false;
for (int i = 0; i < arr.length; i++) {
if (carNumber == arr[i]) {
System.out.println("恭喜您成为本日幸运会员!");
flag=true;
break;
}
}
if(!flag){
System.out.println("抱歉,您不是本日的幸运会员!");
}
}
}
拓展代码
package ClassRoom;
import java.util.Random;
import java.util.Scanner;
/**
* 奖客富翁系统首页
*/
public class Test1 {
static