【发布时间】:2017-12-04 09:01:51
【问题描述】:
所以我有类 Customer 和类 Bank ,银行类具有将 Customer 添加到 Customers 的数组列表的方法,并且还必须具有在数组列表中搜索 Customer 并将其删除(从数组列表中删除)的方法,如何我做吗?
银行类 -
private ArrayList<Customer> customers = new ArrayList<>();
public void addCustomer(String name){
Customer customer = new Customer(name);
customers.add(customer);
System.out.println("new customer " + customer.getName() + " added");
}
public void deleteAccount(String name){
}
客户类 -
private String name;
private double balance;
public Customer(String name) {
this.name = name;
}
public String getName() {
return name;
}
@Override
public String toString() {
return "Customer " +
"name :'" + name + '\'' +
'}';
}
主要 -
public static void deleteAccount(){
System.out.println("Enter the name you want to delete");
String name = scanner.nextLine();
scanner.nextLine();
bank.deleteAccount(name);
}
如您所见,主类具有从用户获取输入类型 String 的方法,然后使用该输入调用 Bank 类的 deleteAccount 方法,但我不知道如何继续使用 deleteAccount 方法,如何制作工作吗?
我需要一些东西,首先检查用户输入是否在 Arraylist 中,如果有,然后将其从那里删除。
我知道 input 是 String 并且 Arraylist 是 Customer 实例,但是 Customer 只在构造函数中接受 String 名称,所以我可以让它这样工作吗?
【问题讨论】:
-
循环,比较,如果相等,删除。