用java写一个商品上下架的功能
时间: 2024-05-05 19:19:46 浏览: 10
好的,下面是一个简单的Java代码示例,实现商品上下架的功能:
```java
import java.util.ArrayList;
import java.util.List;
public class Product {
private int id;
private String name;
private boolean isOnSale;
public Product(int id, String name, boolean isOnSale) {
this.id = id;
this.name = name;
this.isOnSale = isOnSale;
}
public void setOnSale(boolean onSale) {
isOnSale = onSale;
}
public static void main(String[] args) {
// 创建商品列表
List<Product> productList = new ArrayList<>();
productList.add(new Product(1, "商品1", true));
productList.add(new Product(2, "商品2", false));
productList.add(new Product(3, "商品3", true));
// 商品上下架
for (Product product : productList) {
if (product.isOnSale()) {
System.out.println(product.getName() + " 已上架");
} else {
System.out.println(product.getName() + " 已下架");
}
}
productList.get(1).setOnSale(true); // 将商品2上架
System.out.println("商品2 已上架");
// 再次检查商品上下架状态
for (Product product : productList) {
if (product.isOnSale()) {
System.out.println(product.getName() + " 已上架");
} else {
System.out.println(product.getName() + " 已下架");
}
}
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public boolean isOnSale() {
return isOnSale;
}
}
```
上面的示例中,我们定义了一个`Product`类,其中包含了`id`、`name`和`isOnSale`属性。`isOnSale`表示商品是否已上架。
我们创建了一个商品列表,并遍历列表中的商品,输出商品的上下架状态。接着,我们将商品2上架,并再次检查商品上下架状态。