/** 打印金额、积分情况 */ public void printMssage() { double totalPrice = 0; int fre = 0; Iterator iterator = list.iterator(); // 获取迭代器 while (!iterator.isDone()) { Rental r = (Rental) iterator.getCurrent(); totalPrice += r.getMovie().getPrice(r.getDays()); fre += r.getMovie().getFre(r.getDays()); iterator.next(); } System.out.println(this.name + "您消费的金额是:" + totalPrice + "您这次所获得的积分是:" + fre); }