请做一个java程序,使其可以存储注册账户的信息
时间: 2024-03-07 15:52:00 浏览: 12
好的,下面是一个简单的 Java 程序,可以用来存储注册账户的信息。
```
import java.util.ArrayList;
import java.util.Scanner;
public class AccountRegistration {
private static ArrayList<Account> accountList = new ArrayList<>();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:1-注册账户,2-查看账户信息,3-退出");
int choice = scanner.nextInt();
switch (choice) {
case 1:
registerAccount();
break;
case 2:
showAccountInfo();
break;
case 3:
System.out.println("退出程序");
System.exit(0);
break;
default:
System.out.println("输入有误,请重新选择");
break;
}
}
}
private static void registerAccount() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入用户名:");
String username = scanner.nextLine();
System.out.println("请输入密码:");
String password = scanner.nextLine();
System.out.println("请输入邮箱:");
String email = scanner.nextLine();
Account account = new Account(username, password, email);
accountList.add(account);
System.out.println("注册成功");
}
private static void showAccountInfo() {
if (accountList.size() == 0) {
System.out.println("当前没有账户信息");
return;
}
for (Account account : accountList) {
System.out.println(account.toString());
}
}
}
class Account {
private String username;
private String password;
private String email;
public Account(String username, String password, String email) {
this.username = username;
this.password = password;
this.email = email;
}
public String getUsername() {
return username;
}
public String getPassword() {
return password;
}
public String getEmail() {
return email;
}
@Override
public String toString() {
return "账户信息:[用户名:" + username + ",密码:" + password + ",邮箱:" + email + "]";
}
}
```
这个程序中,我们定义了一个 Account 类来表示账户信息,包括用户名、密码和邮箱。然后我们定义了一个 AccountRegistration 类来管理账户信息,包括注册账户和查看账户信息。注册账户时,程序会要求用户输入用户名、密码和邮箱,并将这些信息封装成一个 Account 对象,然后存储到一个 ArrayList 中。查看账户信息时,程序会遍历 ArrayList 中的 Account 对象,输出每个账户的信息。
希望这个程序能够对您有所帮助,如果您有其他问题或者需要更详细的信息,欢迎随时向我提问。