前言 该文章为Java基础自学笔记 其他内容:Java基础学习笔记目录 学习用书: 《Java核心技术 卷Ⅰ 基础知识(第10版)》 《Java经典编程300例》 【对象与类案例】购物车模拟系统 (1/5)架构搭建 需求: 模拟购物车模块的功能,需要实现添加商品到购物车中去,同时需要提供修改商品的购买数量,结算商品价格功能 分析: 购物车中的每个商品都是一个对象,需要定义一个商品类 购物车本身也是一个对象:使用数组对象 完成界面架构,让用户选择操作的功能 代码 main方法: public static void main(String[] args) { // 定义购物车对象 Goods[] cart = new Goods[100]; Scanner sc = new Scanner(System.in); while (true) { menu(); System.out.print("请您输入命令:"); String command = sc.next(); switch (command) { // 添加商品到购物车 case "1": addGoods(cart, sc); break; // 查询购物车中的商品 case "2": queryGoods(cart); break; // 修改商品购买数量 case "3": updateGoods(cart, sc); break; // 结算购买商品金额 case "4": pay(cart); break; // 退出系统 case "0": System.out.println("感谢您的使用!"); System.exit(0); default: System.out.println("抱歉!没有该功能!"); } } } 打印菜单方法: public static void menu() { System.out.println("------------------")