编写一个超市购物程序,在一家超市有牙刷、毛巾、水杯、苹果和香蕉五种商品,商品价格如下表所示。
时间: 2023-04-28 22:03:39 浏览: 285
很高兴为您编写超市购物程序。以下是商品名称和价格表:
商品名称 | 价格
---|---
牙刷 | 2元
毛巾 | 5元
水杯 | 10元
苹果 | 3元
香蕉 | 2.5元
请问您需要购买哪些商品呢?
相关问题
java编写一个超市购物程序,在一家超市有牙刷,毛巾,水杯,苹果和香蕉五种商品
好的,我可以给你提供一个简单的Java超市购物程序的实现,具体如下:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Supermarket {
public static void main(String[] args) {
// 初始化商品和价格
Map<String, Float> goods = new HashMap<>();
goods.put("牙刷", 5.00f);
goods.put("毛巾", 10.00f);
goods.put("水杯", 15.00f);
goods.put("苹果", 2.50f);
goods.put("香蕉", 3.00f);
// 初始化购物车
Map<String, Integer> shoppingCart = new HashMap<>();
// 输出商品列表
System.out.println("欢迎来到超市,这里有以下商品:");
for (String good : goods.keySet()) {
System.out.println(good + ":¥" + goods.get(good));
}
// 进入购物流程
Scanner scanner = new Scanner(System.in);
while (true) {
// 输入商品名和数量
System.out.print("请输入要购买的商品名(输入exit退出):");
String goodName = scanner.next();
if (goodName.equals("exit")) {
break;
}
System.out.print("请输入要购买的数量:");
int count = scanner.nextInt();
// 判断商品是否存在
if (!goods.containsKey(goodName)) {
System.out.println("没有该商品,请重新输入!");
continue;
}
// 将商品加入购物车
shoppingCart.put(goodName, shoppingCart.getOrDefault(goodName, 0) + count);
}
// 输出购物清单
System.out.println("您的购物清单如下:");
float total = 0.00f;
for (String good : shoppingCart.keySet()) {
int count = shoppingCart.get(good);
float price = goods.get(good);
float sum = count * price;
System.out.println(good + " x " + count + ":¥" + sum);
total += sum;
}
// 输出总价
System.out.println("总价为:¥" + total);
}
}
```
在该程序中,我们首先初始化了五种商品及其价格,并输出商品列表。然后,进入购物流程,每次输入要购买的商品名和数量,如果商品不存在则提示用户重新输入。将商品加入购物车后,输出购物清单和总价。
这是一个非常简单的超市购物程序,你可以根据需求进行更改和扩展。
1.任务描述 编写一个超市购物程序,在一家超市有牙刷、毛巾、水杯、苹果和香蕉五种商品, 商品价格如下表所示。 在这里插入图片描述 程序启动后,首先显示以上 5 种商品。 然后提示用户输入商品序列号进行商品购买,用户输入购买数量后计算出所需要花 费的钱,一次购买结束后,需要用户输入“Y”或“N”,“Y”代表继续购买,“N”代表 购物结束。
以下是一个简单的超市购物程序的示例代码,可以根据实际情况进行修改:
```python
# 商品信息
goods = {
1: {'name': '牙刷', 'price': 2.5},
2: {'name': '毛巾', 'price': 10},
3: {'name': '水杯', 'price': 8},
4: {'name': '苹果', 'price': 5},
5: {'name': '香蕉', 'price': 3},
}
# 初始化购物车
cart = {}
# 显示商品信息
print('欢迎来到超市!请查看我们的商品清单:')
for id, info in goods.items():
print(f"{id}. {info['name']},价格:{info['price']}元")
# 进行购物
while True:
# 输入商品编号和购买数量
id = int(input('请输入要购买的商品编号:'))
num = int(input('请输入要购买的数量:'))
# 计算价格并加入购物车
if id in goods:
price = goods[id]['price'] * num
if id in cart:
cart[id] += num
else:
cart[id] = num
print(f"已将 {goods[id]['name']} 加入购物车,共 {cart[id]} 件,价格为 {price} 元。")
else:
print('商品不存在,请重新输入。')
continue
# 是否继续购物
choice = input('是否继续购物?(Y/N)').upper()
if choice == 'N':
break
# 显示购物车中的商品和总价
print('您的购物车中有以下商品:')
total_price = 0
for id, num in cart.items():
price = goods[id]['price'] * num
print(f"{goods[id]['name']},数量:{num},价格:{price}元")
total_price += price
print(f"总价为 {total_price} 元。")
# 结束购物
print('谢谢惠顾,欢迎下次再来!')
```
注意:以上代码只是一个简单的示例,没有考虑输入错误等异常情况的处理,实际应用中需要对程序进行完善和优化。
阅读全文