Java书籍销售程序:使用数组存储书籍信息和订单明细

本篇博客将为您展示如何使用Java编写一个简单的书籍销售程序。该程序允许用户输入书籍序列号进行购买,并计算出总花费。

功能概述

  • 程序使用数组存储书籍信息(书名、价格)和订单明细(购买数量)。* 用户可以输入书籍序列号选择要购买的书籍。* 用户需要输入购买数量。* 程序计算并显示总花费。* 用户可以选择继续购买或结束购物。* 购物结束后,程序显示订单信息,包括购买的书籍和数量以及总花费。

代码示例javaimport java.util.Scanner;

public class BookSalesProgram { public static void main(String[] args) { String[] bookNames = {'Java Programming', 'Python Basics', 'Web Development'}; double[] bookPrices = {29.99, 19.99, 24.99}; 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('书籍列表:');            System.out.println('序号	书名		价格');            for (int i = 0; i < bookNames.length; i++) {                System.out.println((i + 1) + '	' + bookNames[i] + '	' + bookPrices[i]);            }

        System.out.print('请输入要购买的书籍序列号: ');            int bookIndex = scanner.nextInt();            System.out.print('请输入购买数量: ');            int quantity = scanner.nextInt();

        quantities[bookIndex - 1] += quantity;            totalCost += bookPrices[bookIndex - 1] * quantity;

        System.out.print('继续购买请输入 Y/y,否则输入其他字符: ');            continueShopping = scanner.next();        }

    System.out.println('订单信息:');        System.out.println('书名		数量');        for (int i = 0; i < bookNames.length; i++) {            if (quantities[i] > 0) {                System.out.println(bookNames[i] + '	' + quantities[i]);            }        }        System.out.println('总花费: ' + totalCost);    }}

代码解释

  1. 初始化: - bookNames 数组存储书籍名称。 - bookPrices 数组存储书籍价格。 - quantities 数组存储每本书籍的购买数量,初始值为0。 - totalCost 变量存储总花费,初始值为0.0。

  2. 用户输入: - 使用 Scanner 类获取用户的键盘输入。 - 用户需要输入书籍序列号和购买数量。

  3. 购买循环: - 使用 while 循环让用户可以持续购买,直到他们选择结束。 - 在循环中,程序会打印书籍列表,并提示用户输入书籍序列号和购买数量。 - 程序会根据用户的输入更新 quantities 数组和 totalCost 变量。

  4. 订单信息: - 购物结束后,程序会打印订单信息,包括购买的书籍、数量以及总花费。

示例输出

书籍列表:序号 书名 价格1 Java Programming 29.992 Python Basics 19.993 Web Development 24.99请输入要购买的书籍序列号: 1请输入购买数量: 2继续购买请输入 Y/y,否则输入其他字符: Y书籍列表:序号 书名 价格1 Java Programming 29.992 Python Basics 19.993 Web Development 24.99请输入要购买的书籍序列号: 2请输入购买数量: 1继续购买请输入 Y/y,否则输入其他字符: N订单信息:书名 数量Java Programming 2Python Basics 1总花费: 79.97

希望这篇博客能帮助您理解如何使用Java编写一个简单的书籍销售程序。

Java书籍销售程序:使用数组存储书籍信息和订单明细

原文地址: https://www.cveoy.top/t/topic/Vma 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录