java代码案例
·
使用所学知识,完成"我的订单"业务需求
我的每个订单中有很多订单项, 而订单项都是由商品构成的, 我们的账户上有可能有很多个订单, 请设计一个程序完成订单, 并将订单项中的每一个商品信息打印到控制台上!
其中:
订单项ProductItem 中的属性包含:
订单项id(productItemId): 按照顺序1, 2, 3...
订单编号(productItemNumber): 使用随机数即可, 可以取值到100000000
商品编号(productNumber): 按照顺序1, 2, 3...
商品名称(productName): 商品名称无要求
商品价格(price): 商品价格无要求
提示:
集合嵌套,利用双重for循环遍历
将订单项对象放入订单的集合中,由于"我的订单"中可能有多个订单,所以我们将订单的集合再放入到另外一个集合中, 然后利用双重for循环将订单项的属性值遍历出来.
package com.sy.test;
public class Productltem {
private Integer productItemId;
private Integer productItemNumber;
private Integer productNumber;
private String productName;
private double price;
public Productltem() {
}
public Productltem(Integer productItemId, Integer productItemNumber, Integer productNumber, String productName, double price) {
this.productItemId = productItemId;
this.productItemNumber = productItemNumber;
this.productNumber = productNumber;
this.productName = productName;
this.price = price;
}
public Integer getProductItemId() {
return productItemId;
}
public void setProductItemId(Integer productItemId) {
this.productItemId = productItemId;
}
public Integer getProductItemNumber() {
return productItemNumber;
}
public void setProductItemNumber(Integer productItemNumber) {
this.productItemNumber = productItemNumber;
}
public Integer getProductNumber() {
return productNumber;
}
public void setProductNumber(Integer 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 "Productltem{" +
"productItemId=" + productItemId +
", productItemNumber=" + productItemNumber +
", productNumber=" + productNumber +
", productName='" + productName + '\'' +
", price=" + price +
'}';
}
}
package com.sy.test;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Test {
public static void main(String[] args) {
Random random = new Random();
List<List<Productltem>> order = new ArrayList<>();
ArrayList<Productltem> list = new ArrayList<>();
list.add(new Productltem(1, random.nextInt(100000000), 1, "酸奶", 50));
list.add(new Productltem( 2 , random.nextInt(100000000) , 2 ,"手机" , 5000));
list.add(new Productltem( 3 , random.nextInt(100000000) , 3 , "手机壳" , 45));
list.add(new Productltem( 4 , random.nextInt(100000000) , 4 , "漱口水" , 35));
order.add(list);
for (List<Productltem> productltems : order) {
for (Productltem productltem : productltems) {
System.out.println("订单项id: " + productltem.getProductItemId());
System.out.println("订单项编号: " + productltem.getProductItemNumber());
System.out.println("商品编号: " + productltem.getProductNumber());
System.out.println("商品名称: " + productltem.getProductName());
System.out.println("商品价格: " + productltem.getPrice());
System.out.println("---------------------------");
}
}
}
}更多推荐

所有评论(0)