この記事では、参照のためにJava宝くじシステムの特定のコードを共有しています。特定のコンテンツは次のとおりです
ユーザー情報カテゴリ
/**ユーザー情報クラス*1。アカウント番号*2。パスワード*3。カード番号*4。ログインするかどうか*/ public classユーザー{public static string username = ""; public static string passdoreword = ""; public static int cardnumber = 0; // public static boolean islogin = falseにログインするかどうか。 // public static boolean isregister = falseを登録するかどうか。 }登録クラス
/**登録クラス*1。アカウントのパスワードを入力*2。ランダム数[1000,2000]を生成します*3。ユーザー登録情報を保存*4。ポブリッククラスレジスタ{//登録方法public static void userregister(){system.out.println( "username:"を入力してください);スキャナースキャナー=新しいスキャナー(System.in); //ユーザー情報の受信文字列username = scanner.nextline(); system.out.println( "パスワードを入力してください:");文字列パスワード= scanner.nextline(); int num =(int)(math.random() * 1001 + 1000); //ユーザークラスに保存しますuser.username = username; user.password = password; user.cardnumber = num; //登録情報System.out.println()を印刷します。 system.out.println( "登録に正常に、メンバーシップカード番号を覚えておいてください"); system.out.println( "username:" + username); System.out.println( "password:" + password); System.out.println( "カード番号:" + num); //登録ステータスuser.isregister = true; }}ログインクラス
/**ログインクラス* 1。ログインアカウントとパスワードを入力します* 2。ユーザー情報と一致します*再び入力する可能性が3つあります* 3。パブリッククラスログイン{//ログイン数を保存しますstatic int num = 0; // login method // staticメンバー変数は静的メソッドで使用する必要がありますpublic static boolean userlogin(){//最初に登録するかどうかを決定します(user.isregister == false){system.out.println( "最初に登録してください"); Register.userregister(); // login failed return false; } // Information System.out.println( "ユーザー名:");スキャナースキャナー=新しいスキャナー(System.in); //情報文字列username = scanner.nextline(); System.out.println( "password:");文字列パスワード= scanner.nextline(); //一致するログイン情報を決定する場合(username.equals(user.username)&& password.equals(user.password)){// login system.out.println( "welcome" + username); //ログイン結果を返すことはtrueを返します。 } else {// login failed num ++; //ユーザーにemplight System.out.println( "ユーザー名またはパスワードが正しくない、再入力してください!" + "left" +(3 -num) + "times"); //(num!= 3){// userlogin(); } else {// login failed system.out.println(「3つのチャンスを使い果たしてすみません、明日また来てください!」); //ログイン数を記録する変数をリセットnum = 0; } //コードがここにある場合、ログインに障害を発揮し、falseを返す必要があります。 }}}}宝くじのカテゴリ
/**ラッキー宝くじクラス* 1。ログインするかどうかを決定* 2。ラッキー宝くじカード番号を入力します*カード番号を入力するチャンス* 3。 // lotteryメソッドpublic static void usercj(){//ログインステータスを決定するif(!user.islogin){//メソッドsystem.out.println( "最初にログインしてください");戻る; } //正しく入力するかどうかを決定する場合は(!iscarnum()){system.out.println( "誤って入力した");戻る; } //アカウントに一致する//変数を保存して、勝利がブールのISCJ = falseであるかどうかを獲得します。 // 5つの数字をランダムにし、それらを文字列にスプライスして、文字列= "今日のラッキー番号:"を分離するためにコンマを印刷します。 for(int i = 0; i <5; i ++){//ランダムint num =(int)(math.random() * 1001+1000); //スプライスif(i <4){string = string + num + "、"; } else {string = string + num; } // if(num == user.cardnumber){iscj = true; }} // winthing number system.out.println(string)を印刷します。 // if(iscj){system.out.println( "winning"); } else {system.out.println( "not won"); }} //カード番号メソッドを入力しますpublic static boolean iscarnum(){system.out.println( "カード番号を入力してください:");スキャナースキャナー=新しいスキャナー(System.in); // string carnum = scanner.nextline()を受信します。 // int int num = integer.parseint(carnum); // if(user.cardnumber == num){//正しく一致するsystem.out.println( "カード番号入力正しい"); trueを返します。 } else {//不正なcardnumber ++を一致させます。 System.out.println( "入力左" +(3 -cardnumber) + "times"); if(cardnumber!= 3){iscarnum(); } else {system.out.println( "3つの使用チャンスが使用される"); //カード番号の数を入力し、CardNumber = 0をリセットします。 } falseを返します。 }}}ラッキー宝くじカテゴリ(アセンブリ宝くじの論理)
/ * *宝くじクラス(アセンブリ宝くじ物語) //ループメインメニューdo {system.out.println( "******宝くじシステムへようこそ*******"); System.out.println( "1。Register"); System.out.println( "2。Login"); System.out.println( "3。lottery"); System.out.println( "******************************");スキャナースキャナー=新しいスキャナー(System.in); //メニューオプションの受信文字列menunum = scanner.nextline(); //オプションChooseMenunum(Menunum)を決定します。 // system.out.printlnを受信するかどうか( "選択し続けますか?y/n"); isgoon = scanner.nextline(); } while(isgoon.equals( "y")); } //メニューオプションを決定するpublic void choosemenunum(string menunum){switch(menunum){case "1":system.out.println( "[[Blue European Lottery System>登録]"); System.out.println( "個人登録情報を入力してください:"); //登録メソッドレジスタ.userregister()を呼び出します。壊す;ケース "2":System.out.println( "[Blue European Lottery System> Login]"); //ログインメソッドを呼び出してログインステータスBOOLEAN USERLOGIN = login.userlogin(); user.islogin = userlogin;壊す;ケース "3":System.out.println( "[Blue European Lottery System> Lucky System]"); //宝くじ方法CJ.USERCJ()を呼び出します。壊す;デフォルト:system.out.println( "入力エラー、再選択してください");壊す; }}}テストクラス
/** test class*/ public class cjtest {public static void main(string [] args){cjstart cjstart = new cjstart(); cjstart.cjstart(); }}上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。