Java编写一个智能购物计算小程序
时间: 2024-04-21 10:23:28 浏览: 136
当然,我可以帮你编写一个智能购物计算小程序。以下是一个简单的示例程序,它可以计算购物车中商品的总价格。
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class SmartShoppingCalculator {
public static void main(String[] args) {
// 商品价格映射表
Map<String, Double> priceMap = new HashMap<>();
priceMap.put("apple", 2.0);
priceMap.put("banana", 1.5);
priceMap.put("orange", 3.0);
// 添加更多商品及其价格
// 用户输入购物车商品
Scanner scanner = new Scanner(System.in);
String item;
double total = 0.0;
System.out.println("请输入购物车中的商品(输入q以退出):");
while (true) {
item = scanner.nextLine();
if (item.equals("q")) {
break;
}
// 计算商品总价格
if (priceMap.containsKey(item)) {
total += priceMap.get(item);
} else {
System.out.println("抱歉,该商品不存在!");
}
}
// 输出购物车总价格
System.out.println("购物车中的商品总价格为:" + total);
}
}
```
这个程序使用了一个`HashMap`来存储商品和对应的价格。用户可以逐个输入购物车中的商品,程序会根据用户输入的商品查找对应的价格,并累加到总价格中。当用户输入"q"时,退出循环并输出购物车的总价格。
你可以根据自己的需求进行扩展,比如添加更多的商品和价格、加入折扣等功能。希望这个示例能对你有所帮助!
阅读全文