package cn.edu360.javase.day04.list.demo;
import java.util.ArrayList;
import day9_27.Product;
public class ListDemo2 {
public static void main(String[] args) {
Product p1 = new Product();
p1.pID = "001";
p1.pName ="牛奶";
p1.price = 2.9f;
p1.number = 3;
Product p2 = new Product();
p2.pID = "002";
p2.pName = "可乐";
p2.price = 5.1f;
p2.number = 4;
Product p3 = new Product();
p3.pID = "003";
p3.pName = "花生";
p3.price = 6f;
p3.number = 3;
Product p4 = new Product();
p4.pID = "004";
p4.pName = "卫龙辣条";
p4.price = 2;
p4.number = 4;
Product p5 = new Product();
p5.pID = "005";
p4.pName = "泡面";
p4.price = 5.9f;
p4.number = 4;
ArrayList<Product> pdts = new ArrayList<Product>();
pdts.add(p1);
pdts.add(p2);
pdts.add(p3);
pdts.add(p4);
pdts.add(p5);
//计算总金额
float amount=0;
for(int i =0;i<pdts.size();i++){
amount+=pdts.get(i).price*pdts.get(i).number;
}
System.out.println("总成交金额:"+amount+"¥");
System.out.println("-----------------");
//
Product tmp = pdts.get(0);
for(int i=0;i<pdts.size();i++){
if(pdts.get(i).price>tmp.price)
tmp=pdts.get(i);
}
System.out.println("商品ID:"+tmp.pID+"/Price:"+tmp.price+"/商品数量"+tmp.number+"/"+tmp.pName+"金额:"+tmp.number*tmp.price+"¥");
System.out.println("-----------------");
//求出价格排名前3的商品
for(int i=0;i<pdts.size()-1;i++){
for(int j=0;j<pdts.size()-1;j++){
if(pdts.get(j).price < pdts.get(j+1).price){
Product t = pdts.get(j);
Product p_j1 = pdts.get(j+1);
pdts.set(j,p_j1);
pdts.set(j+1,t);
}
}
}
for(int i=0;i<3;i++){
tmp =pdts.get(i);
System.out.println("商品ID:"+tmp.pID+"/"+"Price:"+tmp.price+"/"+"购买数量:"+tmp.number+"/"+tmp.pName);
}
}
}