Java书籍销售系统:使用数组存储书籍信息和订单明细
Java书籍销售系统:使用数组存储书籍信息和订单明细
本教程将引导你创建一个简单的Java书籍销售程序,该程序使用数组来存储书籍信息和订单明细。
功能
- 用户可以选择要购买的书籍并输入购买数量。- 程序会根据用户选择计算总价。- 用户可以选择继续购买或结束购物。- 程序会在购物结束时显示订单信息和总花费。
代码示例javaimport java.util.Scanner;
public class BookStore { public static void main(String[] args) { String[] bookNames = {'书籍1', '书籍2', '书籍3', '书籍4', '书籍5'}; double[] bookPrices = {10.0, 20.0, 30.0, 40.0, 50.0}; int[] quantities = new int[bookNames.length]; double totalCost = 0.0; Scanner scanner = new Scanner(System.in); String continueShopping = 'Y'; while (continueShopping.equalsIgnoreCase('Y')) { System.out.println('请选择要购买的书籍序列号:'); for (int i = 0; i < bookNames.length; i++) { System.out.println(i + ': ' + bookNames[i] + ' - 价格:' + bookPrices[i]); } int bookIndex = scanner.nextInt(); System.out.println('请输入购买数量:'); int quantity = scanner.nextInt(); quantities[bookIndex] += quantity; totalCost += bookPrices[bookIndex] * quantity; System.out.println('继续购买?(输入Y继续购买,其他字符结束购买)'); continueShopping = scanner.next(); } System.out.println('订单信息:'); for (int i = 0; i < bookNames.length; i++) { if (quantities[i] > 0) { System.out.println(bookNames[i] + ' - 数量:' + quantities[i] + ' - 总价:' + (bookPrices[i] * quantities[i])); } } System.out.println('总花费:' + totalCost); }}
代码说明
- 定义数组: 代码首先定义了三个数组:
bookNames存储书籍名称,bookPrices存储书籍价格,quantities存储每本书籍的购买数量。2. 用户输入: 程序使用Scanner类获取用户输入,包括书籍序列号和购买数量。3. 计算总价: 程序根据用户输入计算所选书籍的总价,并将其添加到totalCost变量中。4. 继续购物: 程序询问用户是否继续购物。如果用户输入 'Y' 或 'y',则程序循环继续;否则,程序结束。5. 显示订单信息: 程序最后显示订单信息,包括购买的书籍、数量和总价。
总结
本教程介绍了如何使用Java编写简单的书籍销售程序,并使用数组存储书籍信息和订单明细。你可以根据需要扩展此程序,例如添加更多功能,如用户登录、数据库连接等。
原文地址: https://www.cveoy.top/t/topic/Vo2 著作权归作者所有。请勿转载和采集!