前言
- 该文章为Java基础自学笔记
- 其他内容:Java基础学习笔记目录
- 学习用书:
《Java核心技术 卷Ⅰ 基础知识(第10版)》
《Java经典编程300例》
【对象与类案例】购物车模拟系统
(1/5)架构搭建
- 需求:
- 模拟购物车模块的功能,需要实现添加商品到购物车中去,同时需要提供修改商品的购买数量,结算商品价格功能
- 分析:
- 购物车中的每个商品都是一个对象,需要定义一个商品类
- 购物车本身也是一个对象:使用数组对象
- 完成界面架构,让用户选择操作的功能
代码
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("------------------")