注册、登录界面(Java对象数组实现)
此代码为基础简易版,涉及简单的面向对象思想,用到对象数组、成员变量、成员方法、简单封装等。
一、需求
有注册、登录、退出功能,注册的账号存于对象数组中,对象数组容量不足时自动扩容,能够进行登录判断。
二、分析
创建一个User类,用于存储用户的注册账号和密码和功能实现。Uesr类中包含三个方法,分别是saveUser用于保存用户的账号、密码,isUser用于判断登录的账号密码是否是注册过的,expand用于扩容对象数组。
创建一个Test类,包含主方法,用于实现交互界面。
三、代码实现
- Test类
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
User[] users = new User[1]; //对象数组,用于保存多个对象信息
int count = 0; //用于记录存储对象的个数
do {
System.out.println("欢迎进入一块的空间! 1.注册 2.登录 3.退出");
int num = scanner.nextInt();
if (num == 1){
//判断容量是否充足
if (count =&