JAVA实战项目实现客户选购系统详细流程
客户选购信息系统功能需求:
1)输入多个客户购买商品信息。包括客户名称,年龄,购买的商品,每种商品的单价和数量。
2)输出多个客户购买商品的信息。包括客户名字,年龄,购买商品,每种商品的单价和数量,总的消费金额。
方法:1)定义一个多个客户信息处理的类 CustomerGoodsAdmin 。包括:
- 属性: Customer [ ]customers
- 方法: void show () //用户交互界面
- void inputCustomerlnfo () / /客户采购信息输入
- Void print ()//客户信息打印
2)定义一个 Customer 类。包括:
- 属性: String name
- int age
- Goods [ ]goodes //采购商品
- double total / /总采购金额
- Customer () //构造方法
- print () //输出客户信息
3)定义—个 Goods 类
- 属性: String name //名称
- int num //数量 double price //单价
- double totalPrice //总价
- Goods () //构造方法
注意:所有属性都设置为 private 。通过get 、 set 访问
CustomerGoodsAdmin 类


Customer 类



Goods 类


测试结果:

由于题目比较简单,所以直接放图。并且是作者第一次写,不是很会排版和补充,望各位看官手下留情!!! (有错误欢迎指正,挨打要立正)
到此这篇关于JAVA实战项目实现客户选购系统详细流程的文章就介绍到这了,更多相关JAVA 客户选购系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
application.yml和bootstrap.yml不生效的3种解决方案
SpringBoot默认支持 properties(.properties) 和 YAML(.yml .yaml ) 配置文件,本文主要介绍了application.yml和bootstrap.yml不生效的3种解决方案,具有一定的参考价值,感兴趣的可以了解一下2024-03-03
Spring Boot 整合 Mockito提升Java单元测试的高效实践案例
Mockito与Spring Boot的整合为Java开发者提供了一套完整的解决方案,使得单元测试更为精准、高效,从而确保了代码质量、降低了维护成本,并促进了项目的持续集成与交付,感兴趣的朋友跟随小编一起看看吧2024-04-04
详谈java中int和Integer的区别及自动装箱和自动拆箱
这篇文章主要介绍了详谈java中int和Integer的区别及自动装箱和自动拆箱,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-08-08
无感NullPointerException的值相等判断方法
当我们需要去判断一个 入参/查库 返回的开关变量(通常是个Integer类型的)时,常常会写如下的if-else判断语句。但又会为在生产环境看到的「NullPointerException」感到困扰,遇到这个问题如何处理呢,下面小编通过本文给大家详细讲解,需要的朋友参考下吧2023-02-02
springboot vue接口测试前后端树节点编辑删除功能
这篇文章主要为大家介绍了springboot vue接口测试前后端树节点编辑删除功能,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-05-05


最新评论