java幸运抽奖系统
- 格式:docx
- 大小:15.12 KB
- 文档页数:2
java幸运抽奖系统课程设计一、课程目标知识目标:1. 让学生掌握Java语言的基本语法和面向对象编程思想;2. 让学生了解并运用Java中的数组、循环、条件语句等基本知识;3. 让学生掌握Java中随机数的生成和使用方法;4. 让学生理解并实现类与对象的关系,掌握封装、继承、多态等概念。
技能目标:1. 培养学生运用Java语言解决实际问题的能力;2. 培养学生独立设计和编写程序的能力;3. 培养学生运用调试工具进行程序调试和优化的能力;4. 培养学生团队协作和沟通表达的能力。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,提高学习积极性;2. 培养学生勇于尝试、克服困难的信心和毅力;3. 培养学生遵守编程规范,养成良好的编程习惯;4. 培养学生认识到编程在解决实际问题中的重要作用,激发学生创新意识。
课程性质:本课程为实践性较强的Java编程课程,以项目为导向,让学生在实际操作中掌握Java编程知识。
学生特点:学生具备一定的Java基础,对编程有较高的兴趣,喜欢动手实践,但可能对面向对象编程思想理解不够深入。
教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,引导学生主动探究,培养其编程能力和解决问题的能力。
通过本课程的学习,使学生能够独立完成一个简单的Java幸运抽奖系统,达到预期的学习成果。
二、教学内容1. Java基本语法回顾:包括变量、数据类型、运算符、控制流程(条件语句、循环语句)等;2. 面向对象编程基础:类与对象、构造方法、封装、继承、多态等;3. 数组与字符串:数组的声明与使用、字符串操作;4. 随机数生成:Random类及其使用方法;5. Java幸运抽奖系统设计与实现:- 系统需求分析:明确抽奖系统的功能、界面设计和用户交互;- 系统设计:制定类的设计,包括抽奖类、奖品类、用户类等;- 系统实现:编写Java代码,实现各模块功能;- 系统测试与优化:对系统进行测试,找出并修复问题,优化程序性能。
Java实现⼤转盘抽奖需要⽤到注意:⼤转盘抽奖各奖项中奖概率之和为 1。
奖品列表中的概率为累加概率,需要按照添加进列表的顺序进⾏累加,添加顺序不做要求。
实际中使⽤需要考虑奖品数量限制等业务需求,该代码只是个简单的抽奖demo。
奖品数量限制的话,如果需要保证剩余奖品概率⽐例不变,需要重新构建奖品列表。
package com.wangbo.choujiang;import java.util.ArrayList;import java.util.List;import java.util.Random;/*** ⼤转盘抽奖* @author wangbo* @date 2019-05-22 14:54:47*/public class Test1 {public static void main(String[] args) {List<Award> awardList = new ArrayList<Award>();Award award1 = new Award();award1.setAwardName("⼿机");//10%award1.setProbability(0.1);awardList.add(award1);Award award2 = new Award();award2.setAwardName("⽔杯");//20%award2.setProbability(0.2+0.1);//概率加上上⼀个奖品的概率(累加)awardList.add(award2);Award award4 = new Award();award4.setAwardName("⿏标");//10%award4.setProbability(0.1+0.2+0.1);awardList.add(award4);Award award5 = new Award();award5.setAwardName("谢谢惠顾");//60%award5.setProbability(1d);//最后⼀个肯定是1awardList.add(award5);Random random = new Random();int a = 0,b = 0,c = 0,d = 0;for (int i = 0; i < 10000; i++) {Double userSelect = random.nextDouble();//0.0-1.0的double随机数(不包括1.0)String awardName = duageAward(userSelect, awardList);//信息统计if ("⼿机".equals(awardName)) {a++;}else if ("⽔杯".equals(awardName)) {b++;}else if ("⿏标".equals(awardName)) {c++;}else if ("谢谢惠顾".equals(awardName)){d++;}}System.out.println("⼿机 " + a + " 次");System.out.println("⽔杯 " + b + " 次");System.out.println("⿏标 " + c + " 次");System.out.println("谢谢惠顾 " + d + " 次");}/*** 选奖品* @param userSelect* @param awardList* @return*/public static String duageAward(Double userSelect, List<Award> awardList){for (Award award : awardList) {if(userSelect < award.getProbability()){return award.getAwardName();}}return null;}}class Award{private String awardName;private Double probability;public String getAwardName() {return awardName;}public Double getProbability() {return probability;}public void setAwardName(String awardName) {this.awardName = awardName;}public void setProbability(Double probability) {this.probability = probability;}}运⾏结果:。
JAVA⽤户抽奖系统设计(幸运⼤转盘作业)商家为了吸引⽤户,设100个奖品,⼀等奖3名,⼆等奖6名,三等奖10名,四等奖50名,其他为谢谢参与.编写程序产⽣奖项. package luckPan;public class LuckPan {public static void main(String[] args) {int a;int first,second,third,fouth;first=second=third=fouth=0;java.util.Random random=new java.util.Random();for(int i=0;i<100;i++){a=random.nextInt(5);if(first<=3&&a==0){first++;System.out.println("获得⼀等奖");}else if(second<=6&&a==1){second--;System.out.println("获得⼆等奖");}else if(third<=10&&a==2){third--;System.out.println("获得三等奖");}else if(fouth<=50&&a==3){fouth--;System.out.println("获得四等奖");}else{System.out.println("谢谢参与!");}}}}(2)为了精细控制抽奖过程,要求如下:* 1. 每周最多产⽣⼀个⼀等奖* 2. 每天⾄少产⽣10个四等奖* 3. ⽤户摇奖前,显⽰当前最近获奖的5个四等奖以上的奖项。
请在原有程序的基础上实现上述要求。
package luckPan;import java.util.Scanner;public class LuckPan2 {public static void main(String[] args) {int a;int first,second,third,fouth;int days;java.util.Random random=new java.util.Random();Scanner week=new Scanner(System.in);int weeks=1;while (weeks==1) {days=7;int show=5;first=second=third=fouth=0;while (days>0){fouth=10;//每天⾄少10个for(int i=0;i<100;i++){a=random.nextInt(5);if(show>0&&first<1&&a==0){//每周first++;System.out.println("获得⼀等奖");show--;}else if(show>0&&second<=6&&a==1){//每周second++;System.out.println("获得⼆等奖");show--;}else if(show>0&&third<=10&&a==2){//每周third++;System.out.println("获得三等奖");show--;}else if(show>0&&fouth<=10&&a==3){fouth--;System.out.println("获得四等奖");show--;}else{//System.out.println("谢谢参与!");}}days--;}System.out.println("本周已经结束!\n继续抽奖请输⼊1,退出输⼊0\n"); weeks=week.nextInt();}}}。
java 课程设计抽奖一、教学目标本节课的教学目标是让学习者掌握Java编程中的抽奖系统设计。
知识目标包括理解Java程序的流程控制、随机数生成以及面向对象编程的基本概念。
技能目标要求学习者能够运用Java语言实现一个简单的抽奖程序,并能够理解和使用Java中的异常处理机制。
情感态度价值观目标则是培养学习者的创新意识和解决问题的能力,通过编程实践提高学习者对计算机科学的兴趣。
二、教学内容本节课的教学内容主要包括三个部分:首先是Java程序设计的基本概念,包括变量、数据类型、运算符等;其次是流程控制语句,如if条件语句、for和while循环语句;再次是面向对象编程,包括类的定义、构造函数、成员变量和成员方法。
此外,还包括异常处理和随机数生成在抽奖系统中的应用。
三、教学方法为了达到教学目标,将采用多种教学方法相结合的方式。
首先,通过讲授法向学生介绍Java程序设计的基本概念和语法。
其次,通过案例分析法让学生通过分析实际案例来理解和运用所学知识。
再者,通过讨论法促进学生之间的交流与合作,培养他们的问题解决能力。
最后,通过实验法让学生动手实践,实际操作编写和运行Java程序,增强他们的实践能力。
四、教学资源教学资源包括教材、多媒体资料和实验设备。
教材方面,将选用《Java编程思想》作为主教材,辅以《Java核心技术》等参考书籍。
多媒体资料包括教学PPT、视频教程等,用于辅助讲解和复习。
实验设备包括计算机和网络设施,以便进行编程实践和在线交流。
五、教学评估本节课的教学评估将采取多元化评价方式,全面客观地评价学生的学习成果。
平时表现占30%,包括课堂参与度、提问与回答问题的情况等;作业占30%,通过布置与抽奖系统设计相关的编程作业,评估学生对知识的掌握和运用能力;考试成绩占40%,包括选择题、填空题和编程题,以检验学生对Java程序设计知识的系统理解和实际操作能力。
评估方式将严格遵守客观、公正的原则,确保每位学生的努力和进步都能得到合理的体现和认可。
//import java.util.Random;//import java.util.Scanner;import java.util.*;public class guess {public static void main(String[] args){Scanner sc=new Scanner(System.in);String[] user=new String[100];int[] password=new int[100];int count=0;Boolean isMenber=false;Random r=new Random();do{System.out.println("********欢迎进入奖客富翁排行榜*********");System.out.println("1.注册");System.out.println("2.登录");System.out.println("3.幸运抽奖");System.out.println("4.退出");System.out.println("*************************************");System.out.println("请选择功能序号:");int i=sc.nextInt();if(i==1){System.out.println("请输入用户名:");user[count]=sc.next();System.out.println("请输入密码:");password[count]=sc.nextInt();System.out.println("恭喜您,注册成功!您的用户名为:"+user[count]+",密码为:"+password[count]+"请妥善保管密码!");count++;}else if(i==2){System.out.println("请输入用户名:");String uname=sc.next();System.out.println("请输入密码:");int pass=sc.nextInt();for(i=0;i<count;i++){if((user[i].equals(uname))&&password[i]==pass){System.out.println("欢迎回来!");isMenber=true; //要定义一个逻辑判断值break; //很容易忘记break}}//if里的条件很重要,如果没写,就不能判断账号是否有误,注意:下一条语句必要写入上一条语句中!if(!isMenber){System.out.println("您的用户名或密码有误,请重新输入!");}}else if(i==3){if(isMenber){System.out.println("请输入您的幸运数字0~9");int luckyNum=r.nextInt(10);//r很容易写错if(luckyNum==sc.nextInt())//=与==经常出错记住已知的卸载前面,未知自己输入的写在等号后面{System.out.println("恭喜您,中了大奖500万!");}else{System.out.println("很遗憾,幸运数字是"+luckyNum);}}else{System.out.println("您还没有登录,请先登录!");}}else if(i==4){if(isMenber){isMenber=false;}else{return;}}else{System.out.println("您的输入有误,请核证后再输入!");}System.out.println("是否继续?y/n");}while(!sc.next().equals("n"));}}。
java制作抽奖小程序帮你做了一个,不知是否满意呢?importjava.applet.Applet;importjava.awt.Button;importjava.awt.Color;importjava.awt.Graphics;importjava.awt.TextField;importjava.awt.event.ActionEvent;importjava.util.Random;importjava.util.Vector; publicclassLotteryextendsApplet{ privatestaticfinallongserialVersionUID=1L; intw,h;Buttonok,out,setup;String[]msg;TextField[]gaiLv;TextField[]jiangPin;intmx,ml;intmaxNum;Randomran;VectorInteger;fist;VectorInteger;sec; VectorInteger;third; VectorInteger;lucky; booleanlot=false; booleaniserr=false; booleanissetup=false; Stringmesg=输入错误; StringpriseMsg=继续努力!; publicvoidinit(){w=400;h=220;mx=20;ml=40;ran=newRandom();this.setSize(w,h);this.setLayout(null);ok=newButton(抽奖);out=newButton(退出);setup=newButton(确认设置); msg=newString[4];msg[0]=一等奖;msg[1]=二等奖;msg[2]=三等奖;msg[3]=幸运奖;gaiLv=newTextField[4];jiangPin=newTextField[4];for(inti=0;i4;i++){gaiLv[i]=newTextField(0.0+(i+1));this.add(gaiLv[i]);gaiLv[i].setBounds(mx+ml,75+i*26,60,18);jiangPin[i]=newTextField();this.add(jiangPin[i]);jiangPin[i].setBounds(mx+ml*3,75+i*26,80,18);}this.add(ok);ok.setBounds(260,180,60,28);ok.addActionListener(newLotButtonAction(this)); this.add(out);out.setBounds(330,180,60,28);out.addActionListener(newLotButtonAction(this)); this.add(setup);setup.setBounds(110,180,80,24);setup.addActionListener(newLotButtonAction(this)); }publicvoidpaint(Graphicsg){g.setColor(Color.white);g.fillRect(0,0,this.getWidth(),this.getHeight());g.setColor(newColor(230,255,230));g.fillRect(0,0,w,30);g.setColor(Color.BLUE);g.drawString(JAVA抽奖系统,130,20);g.setColor(Color.ORANGE);g.drawRect(10,40,230,170);g.setColor(Color.BLACK);g.drawString(设置,mx,60);g.drawString(概率,mx+ml,60);g.drawString(奖品,mx+ml*3,60);for(inti=0;imsg.length;i++){g.setColor(newColor(255-(i*30),45,89));g.drawString(msg[i],20,90+i*26);}if(lot==true){g.setColor(newColor(ran.nextInt(255),ran.nextInt(255),ran.n extInt(255)));if(priseMsg.length()=7){g.drawString(priseMsg,260,100);}else{g.drawString(priseMsg.substring(0,5),260,100);g.drawString(priseMsg.substring(5),260,120); }}if(iserr==true){g.drawString(mesg,260,100);}}publicvoidgetLucky(){floatfiru=1;floatsecu=1;floatthiu=1;floatfouu=1;floatminu=1;if(gaiLv[0].getText().trim().length();1){firu=Float.parseFloat(gaiLv[0].getText());if(firu=0||firu;=1){iserr=true;return;}if(firuminu){minu=firu;}}if(gaiLv[1].getText().trim().length();1){ secu=Float.parseFloat(gaiLv[1].getText()); if(secu=0||secu;=1){iserr=true;return;}if(secuminu){minu=secu;}}if(gaiLv[2].getText().trim().length();1){ thiu=Float.parseFloat(gaiLv[2].getText()); if(thiu=0||thiu;=1){iserr=true;return;}if(thiuminu){minu=thiu;}if(gaiLv[3].getText().trim().length();1){ fouu=Float.parseFloat(gaiLv[3].getText()); if(fouu=0||fouu;=1){iserr=true;return;}if(fouuminu){minu=fouu;}}if(minu;=1||minu=0){iserr=true;return;}floataNum=1/minu;maxNum=(int)aNum;intcount=(int)(firu/minu);if(firu!=1){fist=getLotteryVec(maxNum,count);}else{fist.removeAllElements();count=(int)(secu/minu);if(secu!=1){sec=getLotteryVec(maxNum,count); }else{sec.removeAllElements();}count=(int)(thiu/minu);if(thiu!=1){third=getLotteryVec(maxNum,count); }else{third.removeAllElements();}count=(int)(fouu/minu);if(fouu!=1){lucky=getLotteryVec(maxNum,count); }else{lucky.removeAllElements();}issetup=true;iserr=false;}protectedVectorInteger;getLotteryVec(intmaxNum,intnum){ VectorInteger;result=newVectorInteger;();for(inti=0;inum;i++){result.add(ran.nextInt(maxNum));}returnresult;}protectedintgetaNum(){returnran.nextInt(maxNum);}publicintisLucky(intpNum){for(inti=0;ifist.size();i++){if(fist.get(i)==pNum){return1;}}for(inti=0;isec.size();i++){if(sec.get(i)==pNum){return2;}}for(inti=0;ithird.size();i++){if(third.get(i)==pNum){return3;}}for(inti=0;ilucky.size();i++){if(lucky.get(i)==pNum){return4;}}return-1;}publicvoidButtonActionPerformed(ActionEvente){ StringacName=e.getActionCommand();if(acName.equals(抽奖)){if(issetup==false){priseMsg=请先设置参数!;lot=true;repaint();lot=false;return;}lot=true;priseMsg=getResult(getaNum()); repaint();//lot=false;}elseif(acName.equals(退出)){ this.setVisible(false);this.stop();this.destroy();System.exit(0);}elseif(acName.equals(确认设置)){ lot=false;getLucky();repaint();}}publicStringgetResult(intnum){ intresu=isLucky(num);Stringresult=;switch(resu){case-1:result=继续努力!;break;case1:result=恭喜你!一等奖!\n获得+jiangPin[0].getText(); break;case2:result=恭喜你!二等奖!\n获得+jiangPin[1].getText(); break;case3:result=恭喜你!三等奖!\n获得+jiangPin[2].getText(); break;case4:result=恭喜你!幸运奖!\n获得+jiangPin[3].getText(); break;default:result=继续努力!;}returnresult+num;}}classLotButtonActionimplementsjava.awt.event.ActionListener {Lotterysu;publicLotButtonAction(Lotterybun){this.su=bun;}@OverridepublicvoidactionPerformed(ActionEvente){ su.ButtonActionPerformed(e);}}。
java幸运抽奖系统课程设计一、课程目标知识目标:1. 学生能掌握Java基本语法和面向对象编程思想,如类与对象、方法、属性等。
2. 学生能理解并运用Java中的随机数生成方法,实现抽奖逻辑。
3. 学生能运用Java的流程控制语句(如if-else、switch-case、for循环等)编写抽奖系统的各个功能模块。
技能目标:1. 学生能够独立设计并编写一个简单的Java幸运抽奖系统,具备基本的编程实践能力。
2. 学生能够运用调试工具找出并修正程序中的错误,提高程序调试能力。
3. 学生能够通过编写文档和演示,清晰地向他人介绍自己的程序设计思路和功能实现。
情感态度价值观目标:1. 学生通过本课程的学习,培养对编程的兴趣和热情,增强学习动力。
2. 学生能够体会到团队合作的重要性,提高沟通协作能力。
3. 学生能够在程序设计过程中,培养解决问题的耐心和毅力,形成良好的学习习惯。
分析课程性质、学生特点和教学要求,本课程目标旨在使学生在掌握Java编程基础知识的基础上,通过设计并实现一个幸运抽奖系统,提高编程实践能力和逻辑思维能力。
课程目标具体、可衡量,有助于学生和教师在教学过程中明确预期成果,为后续的教学设计和评估提供依据。
二、教学内容1. Java基本语法复习:变量、数据类型、运算符、控制流程(if-else、switch-case、for循环等)。
2. 面向对象编程基础:类与对象、构造方法、封装、继承、多态。
3. 随机数生成:Random类、Math.random()方法,以及如何在抽奖系统中应用随机数。
4. 数组的使用:声明、初始化、遍历数组,以及如何在抽奖系统中管理奖项和参与者。
5. 界面设计与交互:使用Scanner类进行用户输入,实现用户与抽奖系统的交互。
6. 编程实践:设计并实现一个简单的幸运抽奖系统,包括以下功能模块:- 添加奖项和参与者;- 抽取幸运者;- 显示抽奖结果;- 程序异常处理与调试。
JAVA抽奖系统源代码/*主界面*** Created on __DATE__, __TIME__*//**** @author __USER__*/{/** Creates new form MainFrame */{super(parent, modal);initComponents();(null);etCurrentTheme(new SubstanceTerracottaTheme());etPath());FileInputStream fileInputStream = new FileInputStream(filename);InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "gbk");BufferedReader bufferedReader = new BufferedReader(inputStreamReader);String name = "";String bufname = "";int key = 1;while ((name = ()) != null){if (""))bufname = name;elsebufname = bufname + "\n" + name;key++;}}/** This method is called from within the constructor to* initialize the form.* WARNING: Do NOT modify this code. The content of this method is* always regenerated by the Form Editor.*/516c53f5f1a8c5f1a5f1a1a5f505c7f516c53fetLayout(layout);(layout.addGroup(().addGroup((.addGroup(().addGap(98, 98,98).addComponent(jButton1).addGap(47, 47,47).addComponent(jButton3).addGap(44, 44,.addComponent( jButton2).addGap(104, 104,104)).addGroup(().addContainerGap() .addGroup((.addGroup(().addGroup((.addComponent( jScrollPane1, 142,.addComponent( jLabel1)).addPreferredGap( 14,.addGroup((.addComponent( jLabel2).addComponent( jScrollPane2, 137,.addGap(33,33).addGroup((.addComponent( jScrollPane3, 126,.addComponent( jLabel3))).addGroup(().addGap(108, 108,108).addComponent( jLabel6)).addComponent( jLabel5).addGroup(().addComponent( jScrollPane4, 134,.addPreferredGap( 80,.addComponent( jLabel4,116,.addGap(122, 122,122))).addPreferredGap(.addGap(13, 13, 13))); (layout.addGroup(().addComponent(jLabel6) .addGap(26, 26, 26).addGroup((.addGroup(().addComponent( jLabel1).addPreferredGap(.addComponent( jScrollPane1,.addGroup(().addGroup((.addComponent( jLabel3).addComponent( jLabel2)).addPreferredGap(.addGroup((.addComponent( jScrollPane3,.addComponent( jScrollPane2,.addGap(28, 28, 28).addComponent(jLabel5).addPreferredGap(.addGroup((.addComponent(jLabel4,148,.addComponent( jScrollPane4,148, ).addPreferredGap(.addGroup((.addComponent(jButton1).addGroup((.addComponent(jButton3).addComponent(jButton2))).addContainerGap()));pack();}tart();new Thread(cardthread).start(); new Thread(cardthread).start(); new Thread(cardthread).start(); }/*** @param args the command line arguments*/public static void main(String args[]){{public void run(){{{(0);}});(true);}});}quals("")){boo = true;}return boo;}public static boolean isEnd(){boolean boo = false;if(firstcount == firstsum && secondcount==secondsum && thirdcount==thirdsum) {boo = true;}return boo;}/*** 删除人员*/public static boolean deletePerson(int key) {boolean boo = false;(key);return boo;}/*** map转换为字符串*/public static String mapToString(){String bufname = "";Set<> entries = ();for entry : entries){String name = ();if(""))bufname = name;elsebufname = bufname+"\n"+name;}return bufname;}}显示头像:public class ImageThread extends Thread {private MainFrame mainframe;public ImageThread(MainFrame mainframe) {= mainframe;}public void run(){showImage();if ()){}}public void showImage(){while && !()){int key = (int) () * 60 + 1);if (key)){if (name != null){name = (0, (","));getClass().getResource("/com/insigma/imag/" + name + ".jpg"))); try{sleep(1000);} catch (InterruptedException e){// TODO Auto-generated catch block ();}}}}}}。
import javax.swing.*;import java.awt.*;import java.awt.event.InputEvent;import java.awt.event.KeyEvent;import javax.swing.border.*;class K extends JFrame{JLabel Image;Icon con;K(String s){super(s);// boxV1=Box.createV erticalBox();Container con= this.getContentPane();con.setLayout(null);//加入流式布局//JFrame win=new JFrame("窗体");setSize(800,600);setVisible(true);//JTextField t = new JTextField(16);//t.setBackground(Color.green);ImageIcon db = new ImageIcon("d:\\1.jpg");JLabel lb = new JLabel(db);ImageIcon d = new ImageIcon("d:\\2.jpg");JLabel l = new JLabel(d);lb.setSize(800,100);//lb.setBackground(Color.RED);con.add(lb);l.setSize(800,100);//l.setBackground(Color.RED);con.add(l);//JTextField t1 = new JTextField(16);//JTextField t2 = new JTextField(16);//t2.setBackground(Color.green);JTextField t3 = new JTextField(16);t3.setFont(new Font("黑体",Font.ITALIC,30));// t3.setFont(new Font("Serif",Font.BOLD,30));Button b1 = new Button("开始");Button b2 = new Button("结束");//con.add(t);// con.add(t1);//con.add(t2);con.add(t3);con.add(b1);con.add(b2);// t.setBounds(0, 0, 800, 100);lb.setBounds(0,0,800,100);l.setBounds(0,500,800,100);//t1.setBounds(0, 100, 800, 400);//t2.setBounds(0,500, 800, 100);t3.setBounds(200,200, 400, 50);b1.setBounds(350,280, 40, 30);b2.setBounds(400,280, 40, 30);validate();setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubnew K("窗口");}}。
package cssl.css;
import java.util.Scanner;
public class login {
/**
* 注册
* 登录
* 抽奖
*/
public static void main(String[] args) {
String answer="";
Scanner input=new Scanner(System.in);
int choice=0;
String username;
String password;
int cardNo;
boolean isReg=false;
do{
System.out.println("*******欢迎进入英雄联盟抽奖系统*******");
System.out.println("\t\t1.注册");
System.out.println("\t\t2.登录");
System.out.println("\t\t3.抽奖");
System.out.println("*************************************");
System.out.println("请选择你要进入的界面");
choice=input.nextInt();
switch(choice)
{
case 1:System.out.println("英雄联盟抽奖系统》注册");
System.out.println("请输入您的个人信息");
System.out.println("请输入您的用户名");
username=input.next();
System.out.println("请输入您的密码");
password=input.next();
cardNo=(int )(Math.random()*8999)+1000;
isReg=true;
System.out.println("注册成功\n您的用户名"+username+"\t密码
"+password+"\t卡号"+cardNo+"");
break;
case 2:System.out.println("英雄联盟抽奖系统》登录");
break;
case 3:System.out.println("英雄联盟抽奖系统》抽奖");break;
default:System.out.println("您的输入有误");
}
System.out.println("是否继续?(y/n)");
answer=input.next();
}while(answer.equals("y"));
System.out.println("退出系统");
}
}。