小白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

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值