当前位置:网站首页>0708作业---商品信息
0708作业---商品信息
2022-08-11 05:12:00 【余谦吖】
1.柜台商品管理系统
实体类:Goods
属性
id 商品编号
goodsName 商品名称
price 商品价格
desc 商品描述
封装..提供get和set
无参构造器和有参构造器
有参构造器初始化初始化商品对象
重写toString()方法
可以直接显示数据
package cn.hp;
/**
* id 商品编号
* goodsName 商品名称
* price 商品价格
* desc 商品描述
*/
public class Goods {
private Integer id;
private String goodsName;
private Integer price;
private String desc;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getGoodsName() {
return goodsName;
}
public void setGoodsName(String goodsName) {
this.goodsName = goodsName;
}
public Integer getPrice() {
return price;
}
public void setPrice(Integer price) {
this.price = price;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public Goods(Integer id, String goodsName, Integer price, String desc) {
this.id = id;
this.goodsName = goodsName;
this.price = price;
this.desc = desc;
}
public Goods() {
}
@Override
public String toString() {
return "Goods{" +
"id=" + id +
", goodsName='" + goodsName + '\'' +
", price=" + price +
", desc='" + desc + '\'' +
'}';
}
}
#2.柜台类:Counter
属性:
柜台商品列表,固定10个商品位置
Goods[]goodses = new Goods[10];
num 柜台商品数量
构造器:
无参构造器初始化2个商品
public Counter(){
this.goodses[0]=new Goods(1001,"巧克力",25,"美味可口,恋爱必备!");
this.goodses[1]=new Goods(1002,"卫龙辣条",1,"隔壁小孩馋哭了!");
num=2;//相当于两个商品
}
业务方法:
展示柜台所有的商品(不能输出null)
public void show(){
}
package cn.hp;
/**
* 柜台商品列表,固定10个商品位置
* Goods[]goodses = new Goods[10];
* num 柜台商品数量
*/
public class Counter {
Goods[] goodses = new Goods[10];
int nums;
public Counter(){
this.goodses[0] = new Goods(1001,"巧克力",25,"美味可口,恋爱必备!");
this.goodses[1]=new Goods(1002,"卫龙辣条",1,"隔壁小孩馋哭了!");
nums = 2;
}
public void show(){
for (int i = 0; i < goodses.length; i++) {
if (goodses[i]!=null){
System.out.println(goodses[i]);
}
}
}
}
#3.测试类:CounterTest
程序入口main方法中,创建柜台对象,调用show()方法展示柜台商品
package cn.hp;
public class CounterTest {
public static void main(String[] args) {
Counter cou = new Counter();
cou.show();
}
}
边栏推荐
- Linux中安装redis
- Switches and routers technology - 21 - RIP routing protocol
- form form submission database Chinese becomes a question mark
- oracle表空间与用户的创建
- IDEA模板总结
- Prometheus :(一)基本概念
- 用白嫖的Adobe正版软件,减少应届毕业生的慢就业、不就业等现象
- Zabbix builds enterprise-level monitoring and alarm platform
- ESP8266 教程3 — 通过TCP组建局域网并通信
- Weekly recommended short video: your commonly used Polaroid, its predecessor turned out to be like this!
猜你喜欢
随机推荐
IDEA模板总结
Idea essential skills to improve work efficiency
一个月闭关直接面进大厂,这份Android面试笔记是真的牛逼
Linux中安装redis
[No 2022 Shanghai Security Officer A Certificate Exam Question Bank and Mock Exam
3 模块二:科研工具使用
Network Skill Tree
Development Tools Lecture 7: Alibaba Cloud Log Query and Analysis
分库分表之sharding-proxy
02.折叠隐藏文字
Thymeleaf
ARM结构体系4:嵌入式硬件平台接口开发
Paper Notes: BBN: Bilateral-Branch Network with Cumulative Learning for Long-Tailed Visual Recognition
宝塔Linux环境下redis开启多端口
关于CC 攻击
Mysql入门练习
prometheus:(二)监控概述(你永远逃不出我的手掌哈哈)
FPGA engineer interview questions collection 121~130
Day38 LeetCode
【嵌入式开源库】cJSON的使用,高效精简的json解析库