import java.util.Scanner; public class driver {//自定义类名driver public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] username = new String[100]; String[] passwd = new String[100]; while (true) {System.out.println("-----欢迎使用登录器-----"); System.out.println(" 输入1登录"); System.out.println(" 输入2注册"); System.out.println(" 输入3查看"); System.out.println(" 输入0退出"); System.out.println("-----------------------"); System.out.println("请输入:"); int num = sc.nextInt(); switch (num) { case 1: login(username, passwd); break; case 2: register(username,passwd); break; case 3: view(username,passwd);break; case 0: exit(); break; } } } public static void login (String[] usernames, String[] passwds) { //别这样写,尽量写userName驼峰形式 Scanner sc = new Scanner(System.in); usernames[0] = "ooo";//原始帐号 passwds[0] = "ankh";//原始密码 System.out.println("请输入用户名:"); String loginUserName = sc.next(); System.out.println("请输入密码:"); String loginPassword = sc.next(); //遍历数组 for (int i = 0; i < usernames.length; i++) { if (usernames[i] != null && usernames[i].equals(loginUserName) && passwds[i].equals(loginPassword)) { //正确,登录成功 System.out.println("登录成功."); return; } } System.out.println("用户名或密码错误"); } public static void register(String[] usernames, String[] passwds){ Scanner sc = new Scanner(System.in); System.out.println("请输入用户名:"); String username = sc.next(); System.out.println("请输入密码:"); String passwd = sc.next(); //遍历数组 for (int i = 1; i < usernames.length; i++) { if (usernames[i]==null) { usernames[i]=username; passwds[i]=passwd; System.out.println("注册成功"); return; } } //数组已满 System.out.println("名额已满,不能再注册");} public static void view (String[] usernames, String[] passwds){ for (int i = 0; i < usernames.length; i++){ if (usernames[i] == null) { continue; } System.out.println("用户名为:"+usernames[i]+" , 密码为:"+passwds[i]); } } public static void exit(){ System.exit(0);//退出 } }
简单的登录器(有登录、注册、查看、退出四种功能)
最新推荐文章于 2023-05-17 20:20:17 发布