xt323343 xt323343
..................................
关注数: 7 粉丝数: 241 发帖数: 1,085 关注贴吧数: 39
抽奖案例,求大虾指导 源代码: package danyuan8; import java.util.Scanner; public class jieduan5 { public static void main(String[] args) { String answer = "y"; String name = ""; int mi = 0; int kahao = 0; int kahao2 = 0; int max = 9999; int min = 1000; int xuanze = 0; do { Scanner input = new Scanner(System.in); System.out.println("*****欢迎进入奖客富翁系统*****"); System.out.println("\t1.注册"); System.out.println("\t2.登陆"); System.out.println("\t3.抽奖"); System.out.println("****************************"); System.out.print("请选择菜单:"); if (input.hasNextInt()) { xuanze = input.nextInt(); while (xuanze != 3 && xuanze != 3 && xuanze != 1) { System.out.print("输入错误,请重新输入:"); xuanze = input.nextInt(); } switch (xuanze) { case 1: int mi2 = 0; System.out.println("[奖客富翁系统>注册]"); System.out.println("请填写个人注册信息:"); System.out.print("请输入用户名:"); name = input.next(); do { System.out.print("请输入密码:"); mi = input.nextInt(); System.out.print("请再次输入密码:"); mi2 = input.nextInt(); if (mi == mi2) { kahao = (int) (Math.random() * (max - min)) + min; System.out.println(""); System.out.println("注册成功,请记好您的会员卡号"); System.out.println("用户名\t密码\t会员卡号"); System.out.println(name + "\t" + mi + "\t" + kahao); } else { System.out.println("两次密码不相同,请重新输入"); } } while (mi != mi2); break; case 2: System.out.println("[奖客富翁系统>登陆]"); int j = 3; for (int i = 0; i <= 3; i++, j--) { System.out.print("用户名:"); String dlname = input.next(); System.out.print("密码:"); int dlmi = input.nextInt(); if (dlname.equals(name) && dlmi == mi) { System.out.print("\n欢迎您:" + name + "\n"); break; } else { System.out.print("\n输入错误,您还有" + j + "次机会:\n"); if (j == 0) { System.out.println("对不起,您3次机会已经输完,请重新注册!"); } continue; } } break; case 3: System.out.println("[奖客富翁系统>抽奖]"); System.out.print("请输入您的卡号:"); kahao2 = input.nextInt(); System.out.print("\n本日的幸运数字为:"); for (int i = 0; i < 5; i++) { kahao = (int) (Math.random() * (max - min)) + min; System.out.print(kahao + " "); } if (kahao2 == kahao) { System.out.println("\n恭喜!您是本日的幸运会员!"); } else { System.out.println("\n抱歉!您不是本日的幸运会员!"); } break; } System.out.print("继续吗?(y/n):"); answer = input.next(); System.out.println(""); do { if (!"y".equals(answer) && !answer.equals("n")) { System.out.print("输入错误,请重新输入:"); input.next(); } } while (!"y".equals(answer) && !answer.equals("n")); } else { System.out.println("输入错误,请重新输入:"); input.next(); } } while ("y".equals(answer)); if (answer.equals("n")) { System.out.println("\n系统退出,谢谢使用!"); } } } 运行结果:现在的问题是,即使登与不登陆,抽奖都能继续运行。题目要求是先登录,再才能进入抽奖环节,请各位大神支支招。小弟我想了半天,实在是想不出来了。谢谢大虾们
1 下一页