Java简单的购物车程序
时间: 2023-11-06 16:06:57 浏览: 68
好的,下面是一个简单的Java购物车程序示例:
```java
import java.util.*;
public class ShoppingCart {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Map<String, Double> items = new HashMap<>();
items.put("apple", 0.5);
items.put("banana", 0.3);
items.put("orange", 0.4);
items.put("grape", 0.8);
int choice;
double total = 0;
do {
System.out.println("Welcome to our shop!");
System.out.println("Here is our list of items:");
for (Map.Entry<String, Double> entry : items.entrySet()) {
System.out.println(entry.getKey() + " : $" + entry.getValue());
}
System.out.println("Please enter the item number you want to buy (0 to exit):");
choice = scanner.nextInt();
if (choice == 0) {
break;
}
String item = "";
double price = 0;
int i = 1;
for (Map.Entry<String, Double> entry : items.entrySet()) {
if (i == choice) {
item = entry.getKey();
price = entry.getValue();
break;
}
i++;
}
System.out.println("You have selected " + item + ", which costs $" + price);
System.out.println("How many would you like to buy?");
int quantity = scanner.nextInt();
double subtotal = price * quantity;
System.out.println("The subtotal for " + quantity + " " + item + " is $" + subtotal);
total += subtotal;
} while (true);
System.out.println("Thank you for shopping with us!");
System.out.println("Your total is $" + total);
}
}
```
这个程序演示了一个简单的购物过程,用户可以选择要购买的商品并输入数量,程序会计算出小计和累计总价,直到用户退出购物车。这只是一个简单的示例,实际应用中可能需要更复杂的逻辑和数据存储方式。