import java.text.DecimalFormat;
import java.util.HashSet;
import java.util.Iterator;
class Book{
private String bookName;
private String author;
private double price;
public Book(String bookName, String author, double price){
this.bookName = bookName;
this.author = author;
this.price = price;
}
public double getPrice(){
return price;
}
@Override
public String toString(){
return bookName + "\t" + author + "\t" + price + "元";
}
}
public class Main{
public static void main(String args[]){
HashSet<Book> shoppingCart = new HashSet<Book>();
//
Book[] books = { new Book("《Java从入门到精通(第3版)》", "明日科技编著", 59.8),
new Book("《Java从入门到精通(实例版)》", "明日科技编著", 69.8),
new Book("《Java Web从入门到精通》 ", "明日科技编著", 69.8)};
//
shoppingCart.add(books[0]);
shoppingCart.add(books[1]);
shoppingCart.add(books[2]);
Iterator<Book> it = shoppingCart.iterator();
System.out.println("您的购物车里的商品信息:\n书名\t\t\t作者(团队)\t价格");
System.out.println("———————————————————————————————————————————————————————");
while(it.hasNext()){
System.out.println(it.next());
}
System.out.println("———————————————————————————————————————————————————————");
double sumMoney = books[0].getPrice() + books[1].getPrice() + books[2].getPrice();
DecimalFormat pattern = new DecimalFormat("##.##");
String result = pattern.format(sumMoney);
System.out.println("合计:\t\t\t\t\t\t" + result + "元\n\t\t\t\t\t\t—→点我去结账");
}
}