亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java如何實現幸運抽獎功能

發布時間:2022-03-17 10:06:54 來源:億速云 閱讀:320 作者:iii 欄目:開發技術

本篇內容介紹了“java如何實現幸運抽獎功能”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1、任務

模擬注冊登錄幸運抽獎全過程

2、主要功能:

1.注冊
2.登錄
3.退出登錄
4.抽獎
5.退出系統

首頁:

1.輸出菜單
2.選擇菜單編號
3.如果編號選擇錯誤,輸出“您的輸入有誤!”

注冊:

1.輸入用戶名和密碼,系統產生4位隨機數作為卡號。
2.注冊成功,輸出用戶信息

登錄:

1.輸入注冊時的用戶名和密碼,登錄成功,系統提示登陸成功。
2.如果用戶名和密碼輸入錯誤,提示用戶繼續輸入。

退出登錄:

1.若用戶已登錄則退出登錄
2.若用戶未登錄則顯示您未登錄,

抽獎:

1.輸入會員卡號,系統生成5個4位隨機數作為幸運數字
2.如果會員卡號是其中之一,則成為本日幸運會員;否則不是幸運會員

退出系統:

若用戶想結束對本系統的使用可退出系統,結束程序。

代碼實現: 

import java.util.Scanner;
 
class User{//用戶
    String name;
    String password;
    int cardid;
    User(String name,String password){
        this.name=name;
        this.password=password;
        cardid=(int)(Math.random()*9000+1000);
    }
    String getName(){
        return name;
    }
    String getPassword(){
        return password;
    }
    int getCardid(){
        return cardid;
    }
}
public class Lottery {//抽獎系統
 
    public static void main(String[] args) {//main方法
        User[]user=new User[10];
        int total=0;//注冊人數
        int j=0;//是否退出系統
        int x=0;//登錄狀態,默認未登錄
        int y=-1;//當前登錄用戶元素
        do {
            System.out.println("*****歡迎進入幸運抽獎系統*****");
            System.out.println("\t1、注冊");
            System.out.println("\t2、登錄");
            System.out.println("\t3、退出登錄");
            System.out.println("\t4、抽獎");
            System.out.println("\t5、退出系統");
            System.out.print("\t請選擇:");
            int choice;
            Scanner reader=new Scanner(System.in);
            choice=reader.nextInt();
 
            switch (choice){
                case 1:
                    if (x==0)
                    total = getTotal(user, total);
                    else
                        System.out.println("您正在登錄中,請先退出登錄再注冊!\n");
                    break;
                case 2:
                    if (x==0) {
                        int i = 0;
                        do {
                            y = toLogin(user, total);
                            if (y==-1) {
                                System.out.println("您的輸入有誤,請重新輸入!\n");
                                i = 1;
                            }else {
                                x = 1;
                                i=0;
                            }
                        } while (i == 1);
                    }else
                        System.out.println("您正在登錄中!\n");
                    break;
                case 3:
                    if (x==1){
                        x=0;
                        System.out.println("退出登錄成功!\n");
                    }else
                        System.out.println("您未登錄,請先登錄!\n");
                    break;
                case 4:
                    if (x==1){
                        toLottery(user, y);
                    }else
                        System.out.println("您未登錄,請先登錄!\n");
                    break;
                case 5:
                    j=1;
                    break;
                default:
                    System.out.println("您的輸出有誤,請重新輸入!\n");
            }
        }while(j!=1);
    }
 
    private static void toLottery(User[] user, int y) {//抽獎方法
        int j=0;
        System.out.println("本日幸運會員卡號為:");
        int cardid[]=new int[5];
        cardid[0]=(int)(Math.random()*9000+1000);
        cardid[1]=(int)(Math.random()*9000+1000);
        cardid[2]=(int)(Math.random()*9000+1000);
        cardid[3]=(int)(Math.random()*9000+1000);
        cardid[4]=(int)(Math.random()*9000+1000);
        for (int i=0;i<5;i++){
            System.out.print(cardid[i]+"  ");
            if(user[y].getCardid()==cardid[i]){
                j=1;
            }
        }
        System.out.println("\n您的會員卡號為:\n"+user[y].getCardid());
        if (j==1)
            System.out.println("恭喜您,成為本日的幸運會員!\n");
        else
            System.out.println("很遺憾,您不是本日幸運會員!\n");
    }
 
    private static int toLogin(User[] user, int total) {//登錄方法
        Scanner reader=new Scanner(System.in);
        System.out.print("請輸入您的用戶名:");
        String name= reader.nextLine();
        System.out.print("請輸入您的密碼:");
        String password= reader.nextLine();
        int j=-1;
        for (int i = 0; i< total; i++) {
            if (name.equals(user[i].getName())) {
                if (password.equals(user[i].getPassword())) {
                    System.out.println("登陸成功!");
                    System.out.println("用戶名:"+name+"\n密碼:"+password+"\n會員號:"+user[i].getCardid()+"\n");
                    j=i;
                }
            }
        }
        return j;
    }
    private static int getTotal(User[] user, int total) {//注冊方法
        Scanner reader=new Scanner(System.in);
        System.out.print("請輸入您的用戶名:");
        String name= reader.nextLine();
        System.out.print("請輸入您的密碼:");
        String password= reader.nextLine();
        for (int i=0;i<total;i++) {
            if (name.equals(user[i].getName())) {
                System.out.println("用戶名已存在,請重新輸入!\n");
                return total;
            }
        }
        user[total]=new User(name,password);
        System.out.println("用戶名:"+name+"\n密碼:"+password+"\n會員號:"+user[total].getCardid()+"\n");
        total++;
        return total;
    }
}

java如何實現幸運抽獎功能

java如何實現幸運抽獎功能

java如何實現幸運抽獎功能

java如何實現幸運抽獎功能

“java如何實現幸運抽獎功能”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

越西县| 托克逊县| 白河县| 沭阳县| 大新县| 平凉市| 迭部县| 南丰县| 湖南省| 万荣县| 武定县| 寻乌县| 南江县| 府谷县| 德化县| 全州县| 白水县| 泊头市| 河津市| 宁波市| 公主岭市| 抚州市| 威海市| 咸丰县| 西华县| 商河县| 台北市| 宁远县| 安溪县| 新竹县| 高州市| 凌海市| 澜沧| 资溪县| 庆城县| 亳州市| 宣威市| 上犹县| 大新县| 方山县| 东阿县|