1. 程式人生 > >小白Java求學之路之一:控制檯實現使用者註冊、登入

小白Java求學之路之一:控制檯實現使用者註冊、登入

兜兜轉轉又回到了重學java的路上,也算是迷途知返吧/(ㄒoㄒ)/~~。
很簡單的通過控制執行流程,實現控制檯選擇使用者的註冊或者登入。
來,讓我們上程式碼:

package com.zhangli;
/**
* Java中關於nextInt()、next()和nextLine()的理解:http://www.cnblogs.com/Skyar/p/5892825.html
* 該系統可以實現:錄入人員資訊、使用者登入、抽獎。
* 預設無使用者,所以必須先錄入使用者名稱資訊,才可進行使用者登入。
* 通過”WindowBuilder Pro”外掛實現圖形介面化:http://blog.csdn.net/kagoy/article/details/17465615


* 最終想實現:介面化系統
*/

import java.util.Scanner;

public class Test {
public static int[] id = new int[1000];//使用者名稱陣列
public static int[] pwd = new int[1000];//密碼

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int a;//用於switch判斷進入註冊、登入、抽獎哪個環節
    int usr_id;//使用者輸入
    int usr_pwd;//密碼輸入
    int usr_num=0;//統計使用者人數
    int flag=0;//是否退出系統
    String info = "";//登入資訊
    System.out.println("****歡迎光臨抽獎系統****");
    System.out.println("1.註冊");
    System.out.println("2.登入");
    System.out.println("3.抽獎");

    //迴圈執行
    do{

            System.out.println("***請輸入數字選擇選單***");
            a = scanner.nextInt();
            switch (a) {
                case 1://註冊
                    System.out.println("歡迎註冊");

                    System.out.print("請輸入使用者名稱(僅數字)");
                    id[usr_num] = scanner.nextInt();
                    System.out.print("請輸入密碼(僅數字)");
                    pwd[usr_num] = scanner.nextInt();
                    System.out.println("你的使用者名稱和密碼為:");
                    System.out.println(id[usr_num]+"\t"+pwd[usr_num]);
                    usr_num++;
                    System.out.println("使用者人數:"+usr_num);
                    for(int i=0;i<usr_num;i++){
                        System.out.println(id[i]+"***"+pwd[i]);
                    }

                break;
                case 2://登入
                    if(usr_num == 0){
                        System.out.println("暫無使用者,歡迎註冊");
                    }
                    else{
                        System.out.println("歡迎登入");

// System.out.println(“使用者人數:”+usr_num);
// for(int i=0;i