私は買い物リストアプリケーションを作成します。アイテムを1つずつ追加する方法がわからないので、既存のアイテムを置き換える代わりにリストが展開されます。これは私のコードです。私は失敗してforループを使用しようとしていました。は、どのように私は1つでArrayListの1にアイテムを追加して、お互いに代わるものではありませんか?
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
List<ShoppingItem> list = new ArrayList<>();
String name = ShoppingListUI.jTextField1.getText();
double price = Double.parseDouble(jTextField2.getText());
int quantity = Integer.parseInt(jTextField3.getText());
ShoppingItem item = new ShoppingItem(name, price, quantity);
list.add(item);
for (ShoppingItem temp : list) {
System.out.println("Item: " + temp.getName() + ", Price: " + temp.getPrice() + ", Quantity: " + temp.getQuantity());
}
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
}
OPが関数を呼び出すたびに新しいクラスインスタンスを作成するのを使用する場合は、それは我々が詳細に欠けている – user7294900
、我々は唯一の機能を持って動作しません。だから私は特定のケースの答えを追加します。私は答えを – user7294900