加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

java程序代码“幸运抽奖”

(2016-12-12 16:59:00)
标签:

计算机

编程开发

java

分类: 编程开发篇
一、java实例:

http://s9/mw690/002E9Pdjzy76hg48Uo8f8&690

题目:模拟注册登录幸运抽奖全过程:

1、注册:用户选择"注册"菜单,进入注册功能。输入用户名和密码后,系统提示注册成功信息,并给出会员卡号。

2、登录:注册成功后,用户选择"登录"菜单,进入登录功能。输入注册时的用户名和密码,登录成功,系统提示欢迎信息。如果用户名和密码输入错误。提示用户继续输入,最多有三次输入机会。

3、幸运抽奖:登录成功后,用户选择"抽奖"菜单,进入幸运抽奖功能。输入会员卡号,系统生成五个四位随机数作为幸运数字。如果会员卡号是其中之一,则成为幸运会员;否则不是。

二、实现思路:

随机数生成:

int max=9999   int min=1000;

dd=(int)(Math.random()*(max-min))+min;


三、程序代码:

import java.util.*;
public class ljp39{
    public static void main(String[] args){
        int shuru,shuru1,cc=0,tt=0,dd=0,max=9999,min=1000;
        String bb,gg,oo="";
        int[] arr=new int[5];
        boolean falg=false;
        Scanner input=new Scanner(System.in);
        do{
            System.out.println("*****欢迎进入奖客翁系统*****\n\t1、注册\n\t2、登录\n\t3、抽奖\n****************************");
            System.out.print("请选择菜单:");
            shuru=input.nextInt();
            switch(shuru){
            case 1:
                System.out.print("[奖客翁系统>注册]\n请填写个人注册信息:\n用户名:");
                oo=input.next(); 
                System.out.print("密码:");
                cc=input.nextInt();
                dd=(int)(Math.random()*(max-min))+min; //随机产生1个4位数的随机数
                System.out.println("\n注册成功,请记住您的会员卡号\n用户名\t密码\t会员卡号");
                System.out.println(oo+"\t"+cc+"\t"+dd);
                break;
            case 2:
                System.out.println("[奖客翁系统>登录]");
                for(int i=2;i>=0;i--){
                   System.out.print("请输入用户名:");
                   gg=input.next(); 
                   System.out.print("请输入密码:");
                   tt=input.nextInt();
                   if(!gg.equals(oo)||tt!=cc){
                        System.out.println("用户名或密码错误"+"你还有"+i+"次机会");
                        continue;
                    }
                    System.out.println("欢迎您:"+gg);
                    break;
                }
                break;
            case 3:
                System.out.print("[奖客翁系统>抽奖]\n请输入您的卡号:");
                shuru1=input.nextInt();
                System.out.print("本日的幸运数字为:");
                for(int i=0;i<=4;i++){
                    arr[i]=(int)(Math.random()*(max-min))+min;
                    System.out.print(arr[i]+"   ");
                }
                for(int i=0;i<=4;i++){
                    if(arr[i]==shuru1){
                        falg=true;
                        break;
                    }
                }
                if(falg==true){
                    System.out.println("\n恭喜您");
                    falg=false;
                }else{
                    System.out.println("\n不是幸运数字");
                }
                break;
            default:
                System.out.println("您的输入有误");
                break;
            }
            System.out.print("继续吗?(y/n):");
           bb=input.next();
        }while(!bb.equals("n"));
            System.out.print("系统退出,谢谢使用!");
    }
}

四、结果输出:




本教程由学者之星原创,如需转载其他网站请注明原处网址:http://blog.sina.com.cn/linjpwz

对教程代码有疑问或不解可回帖咨询!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有