Привет и добро пожаловать в stackoverflow.
Пара вещей - при написании java классы должны начинаться с заглавной буквы, а переменные и функции - с маленькой буквы.
Во-вторых, при добавлении нового клиента необходимо увеличить счетчик
public boolean addcustomer(String address, String name){
Customer x = new Customer(address, name);
if(numcustomer < maxcustomer){
list[numcustomer] = x;
numcustomer++;
return true;
}
return false;
}
Но вместо этого я бы порекомендовал хранить клиентов в Collection, например List или Set (для предотвращения дублирования). Тогда вам не придется беспокоиться об увеличении счетчика, так как он будет встроен .
private Set<Customer> customers;
public CustomerManager(int size){
maxcustomer = size;
customers = new HashSet();
}
public boolean addcustomer(String address, String name){
Customer newCustomer = new Customer(address, name);
if(customers.size() < maxcustomer){
customers.add(newCustomer)
return true;
}
return false;
}
Чтобы гарантировать, что Set не будет хранить дубликаты, вы должны правильно реализовать hashCode и равны больше информации