用 java定义数组存储3个商品对象。 商品的属性:商品的id,名字,价格,库存。 创建三个商品对象,并把商品对象存入到数组当中
时间: 2024-10-22 12:21:49 浏览: 14
ajax从JSP传递对象数组到后台的方法
在Java中,你可以定义一个包含商品信息的对象类,比如`Product`,然后定义一个`Product[]`类型的数组来存储商品对象。首先,我们创建一个`Product`类:
```java
public class Product {
private int id;
private String name;
private double price;
private int stock;
// 构造函数
public Product(int id, String name, double price, int stock) {
this.id = id;
this.name = name;
this.price = price;
this.stock = stock;
}
// 获取和设置属性的方法
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public double getPrice() { return price; }
public void setPrice(double price) { this.price = price; }
public int getStock() { return stock; }
public void setStock(int stock) { this.stock = stock; }
}
```
接着,你可以创建三个`Product`对象并放入数组中:
```java
public static void main(String[] args) {
Product[] products = new Product[3];
// 创建商品对象
Product product1 = new Product(1, "商品A", 100.0, 50);
Product product2 = new Product(2, "商品B", 200.0, 25);
Product product3 = new Product(3, "商品C", 150.0, 75);
// 存储到数组
products[0] = product1;
products[1] = product2;
products[2] = product3;
// 打印商品信息
for (int i = 0; i < products.length; i++) {
System.out.println("商品 " + (i+1) + ": ID=" + products[i].getId() +
", 名称=" + products[i].getName() +
", 价格=" + products[i].getPrice() +
", 库存=" + products[i].getStock());
}
}
```
阅读全文