【发布时间】:2013-03-17 10:23:26
【问题描述】:
这是我的学校作业。我需要一个库存系统,当用户输入新产品时,它会自动更新产品 ID。我创建了一个名为 Product 的对象数组,它具有 4 个属性(名称、ID、价格、数量)。 ID 不需要用户输入。
这部分在 input() 方法中,它与 Object 位于不同的类中。我没有将 ID 传递给对象类,就像我对其他三个属性所做的那样。
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++;
}
谢谢。
【问题讨论】:
-
您是否正在寻找一种自动生成 ID 的方法?
-
这个想法是每次添加新产品时增加 id,因此您只需创建一个每次输入新产品时都会增加的 COUNT 并将 id 设置为 Product Class 中的 id跨度>
标签: java auto-generate