これは私の学校の課題です。ユーザーが新製品をキー入力したときに製品 ID を自動更新する在庫システムが必要です。4 つの属性 (名前、ID、価格、数量) を持つ Product という名前のオブジェクトの配列を作成しました。ID はユーザー入力を必要としません。
この部分は、Object とは別のクラスにある input() メソッドにあります。他の 3 つの属性に対して行ったように、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++;
}
ありがとうございました。