Java代码,实现键盘输入账号,添加和删除账号的功能,分别写成两个方法(带参数)。
时间: 2024-02-21 15:02:21 浏览: 22
好的,下面是带参数的Java代码实现:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class AccountManager {
private ArrayList<String> accountList;
public AccountManager() {
accountList = new ArrayList<>();
}
// 添加账号
public void addAccount(String account) {
if (accountList.contains(account)) {
System.out.println("该账号已存在!");
} else {
accountList.add(account);
System.out.println("添加成功!");
}
}
// 删除账号
public void deleteAccount(String account) {
if (accountList.contains(account)) {
accountList.remove(account);
System.out.println("删除成功!");
} else {
System.out.println("该账号不存在!");
}
}
public static void main(String[] args) {
AccountManager manager = new AccountManager();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择要进行的操作:1.添加账号 2.删除账号 3.退出程序");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("请输入要添加的账号:");
String addAccount = scanner.next();
manager.addAccount(addAccount);
break;
case 2:
System.out.println("请输入要删除的账号:");
String delAccount = scanner.next();
manager.deleteAccount(delAccount);
break;
case 3:
System.exit(0);
break;
default:
System.out.println("选项不存在!");
break;
}
}
}
}
```
这段代码与上面的代码类似,但是 `addAccount()` 和 `deleteAccount()` 方法现在都带有一个 `String` 类型的参数 `account`,用于指定要添加或删除的账号。在 `main()` 方法中,当用户输入 1 时,程序会读入要添加的账号并调用 `addAccount()` 方法,当用户输入 2 时,程序会读入要删除的账号并调用 `deleteAccount()` 方法。