您的位置首页百科问答

java抽奖程序

java抽奖程序

的有关信息介绍如下:

java抽奖程序

我给你个比较简单的,,但是需要按照你的要求进行稍微的修改。。然后在main方法中去执行就可以了:public class GoodLuck { int custNo; int i=1; String answer; String awardName; public void LuckNo(){ Scanner input=new Scanner(System.in); System.out.println("\n我行我素购物管理系统 > 幸运抽奖\n");do{ // 需要的话请把随机数调整成你想要的范围(我这个是为了测试方便写的1 (~3的随机数,根据你的需要把下面的3换成你想要的数字就行了) int num=(int)(Math.random()*3+1); System.out.print("请输入会员卡号(4位整数):"); custNo=input.nextInt(); //百位数与随机数相同的为幸运者 int bai=custNo/100%10; while(i==1){ if(custNo>=1000&&custNo<=9999){ break; } else{ System.out.println("\n会员号码输入有误,请重新输入:"); custNo=input.nextInt(); continue; } } if(bai==num){ showAward(); System.out.print("\n卡号:"+custNo+"是幸运客户,获得"+awardName); }else{ System.out.print("\n卡号:"+custNo+"\t谢谢您的支持!"); } System.out.println("\n是否继续(y/n)"); answer=input.next(); while(i==1){ if(answer.equals("y")||answer.equals("n")){ break; }else{ System.out.print("输入有误!请重新输入:"); answer=input.next(); continue; } } }while(!answer.equals("n")); } public void showAward(){ int num=(int)(Math.random()*3+1); if(num==1){ awardName="Mp3"; } else if(num==2){ awardName="美的微波炉"; } else{ awardName="美的电饭锅"; } }