创建一个超市购物平台的java代码
时间: 2024-04-07 21:33:06 浏览: 60
以下是一个简单的超市购物平台的 Java 代码示例:
```java
import java.util.HashMap;
import java.util.Map;
import java.Scanner;
public class ShoppingPlatform {
private static<String, Double> products = new HashMap<>();
public void main(String[] args) {
initializeProducts();
Scanner scanner = new Scanner(System.in);
String product;
int quantity;
double total = 0;
System.out.println("欢迎来到超市购物平台!");
while (true) {
System.out.println("请选择要购买的商品(输入exit退出):");
printProductList();
product = scanner.nextLine();
if (product.equalsIgnoreCase("exit")) {
break;
}
if (!products.containsKey(product)) {
System.out.println("该商品不存在,请重新选择!");
continue;
}
System.out.println("请输入购买数量:");
quantity = scanner.nextInt();
scanner.nextLine();
if (quantity <= 0) {
System.out.println("购买数量无效,请重新选择!");
continue;
}
double price = products.get(product);
double subtotal = price * quantity;
System.out.println("商品:" + product + ",单价:" + price + ",数量:" + quantity + ",小计:" + subtotal);
total += subtotal;
}
System.out.println("感谢使用超市购物平台!您的总消费金额为:" + total);
}
private static void initializeProducts() {
products.put("苹果", 5.0);
products.put("香蕉", 3.0);
products.put("橙子", 4.5);
products.put("西瓜", 10.0);
products.put("草莓", 8.0);
}
private static void printProductList() {
for (String product : products.keySet()) {
System.out.println(product + " - ¥" + products.get(product));
}
}
}
```
这个代码示例实现了一个简单的超市购物平台。它首先初始化了一些商品及其价格,然后通过控制台与用户进行交互,允许用户选择要购买的商品和数量。程序会计算每个商品的小计,并最终显示总消费金额。
请注意,这只是一个简单的示例代码,实际的超市购物平台可能涉及更多功能和复杂性。此代码示例旨在帮助您了解如何开始构建一个简单的购物平台。您可以根据需要进行修改和扩展。
阅读全文