Это мое школьное задание. Мне нужна система инвентаризации, которая автоматически обновляет идентификатор продукта, когда пользователи вводят ключ в новый продукт. Я создал массив объектов Product с 4 атрибутами (имя, идентификатор, цена, количество). Идентификатор не должен вводиться пользователем.Auto update ID в Java
Эта часть находится в методе input(), который находится в другом классе от Object.I не передал идентификатор классу объекта, как я сделал, с тремя другими атрибутами.
x[i] = new Product(name,price,stock);
id = x[i].setID();
часть класса объекта:
/**
* Constructor
*/
public Product(){
id = 0; name = ""; price = 0.00; quantity = 0;
}
public Product(String n, double p, int q){
setName(n); setPrice(p); setQuantity(q);
}
public void setID(){
this.id = id++;
}
Спасибо.
Вы ищете способ автоматического генерации идентификаторов? – sbrattla
Идея увеличивает идентификатор при каждом добавлении нового продукта, поэтому вы можете просто создать COUNT, который будет увеличен каждый раз, когда вы вводите новый продукт и устанавливаете id в id в классе продукта – Azad