用Java编写购物小票的代码
时间: 2024-09-12 12:16:46 浏览: 89
在Java中,编写购物小票的代码通常涉及到生成订单列表、计算总金额、格式化输出等功能。以下是一个简单的示例,展示如何创建一个购物车类和一个方法来生成购物小票:
```java
import java.text.DecimalFormat;
class Item {
String name;
double price;
public Item(String name, double price) {
this.name = name;
this.price = price;
}
}
public class ShoppingCart {
private List<Item> items;
public void addItem(Item item) {
items.add(item);
}
public double getTotal() {
double total = 0;
for (Item item : items) {
total += item.getPrice();
}
return total;
}
public void printReceipt() {
DecimalFormat df = new DecimalFormat("#,##0.00");
System.out.println("--------------------------------------------------------");
System.out.println("购物小票");
System.out.println("--------------------------------------------------------");
System.out.printf("商品\t价格\n");
for (Item item : items) {
System.out.printf("%s\t%.2f元\n", item.name, df.format(item.price));
}
System.out.printf("\n总计:\t%.2f元\n", df.format(getTotal()));
}
}
```
在这个例子中,`ShoppingCart` 类维护了一个商品列表,`addItem` 方法用于添加商品,`getTotal` 计算总金额,`printReceipt` 方法则将所有信息打印出来。
阅读全文