Java订单管理系统:轻松打印商品信息 使用所学知识,完成我的订单业务需求我的每个订单中有很多订单项, 而订单项都是由商品构成的, 我们的账户上有可能有很多个订单, 请设计一个程序完成订单, 并将订单项中的每一个商品信息打印到控制台上!其中:订单项ProductItem 中的属性包含:订单项id(productItemId): 按照顺序1, 2, 3...订单编号(productItemNumber): 使用随机数即可, 可以取值到100000000商品编号(productNumber): 按照顺序1, 2, 3...商品名称(productName): 商品名称无要求商品价格(price): 商品价格无要求提示:集合嵌套,利用双重for循环遍历将订单项对象放入订单的集合中,由于我的订单中可能有多个订单,所以我们将订单的集合再放入到另外一个集合中, 然后利用双重for循环将订单项的属性值遍历出来.打印结果如下:订单项id: 1订单项编号: 48306213商品编号: 1商品名称: 酸奶商品价格: 50.0--------------------------------------订单项id: 2订单项编号: 22324495商品编号: 2商品名称: 手机商品价格: 5000.0--------------------------------------订单项id: 3订单项编号: 32163632商品编号: 3商品名称: 手机壳商品价格: 45.0--------------------------------------订单项id: 4订单项编号: 38051480商品编号: 4商品名称: 漱口水商品价格: 35.0--------------------------------------package com.sy; /** * 订单项id(productItemId): 按照顺序1, 2, 3... * 订单编号(productItemNumber): 使用随机数即可, 可以取值到100000000 * 商品编号(productNumber): 按照顺序1, 2, 3... * 商品名称(productName): 商品名称无要求 * 商品价格(price): 商品价格无要求 */ public class ProductItem { private int productItemId; // 订单项id private long productItemNumber; // 订单编号 private int productNumber; // 商品编号 private String productName; // 商品名称 private double price; // 商品价格 public ProductItem(int productItemId, long productItemNumber, int productNumber, String productName, double price) { this.productItemId productItemId; this.productItemNumber productItemNumber; this.productNumber productNumber; this.productName productName; this.price price; } public int getProductItemId() { return productItemId; } public void setProductItemId(int productItemId) { this.productItemId productItemId; } public long getProductItemNumber() { return productItemNumber; } public void setProductItemNumber(long productItemNumber) { this.productItemNumber productItemNumber; } public int getProductNumber() { return productNumber; } public void setProductNumber(int productNumber) { this.productNumber productNumber; } public String getProductName() { return productName; } public void setProductName(String productName) { this.productName productName; } public double getPrice() { return price; } public void setPrice(double price) { this.price price; } Override public String toString() { return Test01{ productItemId productItemId , productItemNumber productItemNumber , productNumber productNumber , productName productName \ , price price }; } }package com.sy; import java.util.ArrayList; import java.util.List; import java.util.Random; public class Test02 { public static void main(String[] args) { Random random new Random(); ListListProductItem allOlderList new ArrayList(); ListProductItem order1 new ArrayList(); order1.add(new ProductItem(1, random.nextInt(48306213), 1, 酸奶, 50.0)); order1.add(new ProductItem(2, random.nextInt(22324495), 2, 手机, 5000.0)); order1.add(new ProductItem(3, random.nextInt(32163632), 3, 手机壳, 45.0)); ListProductItem order2 new ArrayList(); order2.add(new ProductItem(4, random.nextInt(38051480), 4, 漱口水, 35.0)); allOlderList.add(order1); allOlderList.add(order2); for (ListProductItem singleOlder : allOlderList){ for (ProductItem item : singleOlder){ System.out.println(订单项id: item.getProductItemId()); System.out.println(订单编号: item.getProductItemNumber()); System.out.println(商品编号: item.getProductNumber()); System.out.println(商品名称: item.getProductName()); System.out.println(商品价格: item.getPrice()); System.out.println(---------------------------); } } } }