【技术贴】程序设计:超市购物程序设计

【任务介绍】

     去超市购物是人们日常生活中的重要事情之一。在超市中,有很多日常生活的用品,如水果,蔬菜,洗衣机,电冰箱等。人们只能买到超市中已有的物品,如果所需要的商品在超市中没有或者已经卖完了,那么只能白跑一趟。

     本任务要求,使用所学知识,编写一个超市购物程序,实现超市购物功能。购物时,如果购物者所要购买的商品在超市中有,则提示购物者买到了某商品,如果超市中没有购物者所需的商品,则提示购物者白跑一趟,在超市什么都没有买到。

【实现思路】

1,通过任务的描述可知,此程序中包含了超市,商品,购物者3个对象。既然是去购买商品,那么可以先定义商品对象,商品对象需要自己的名字属性。

2,由于所有的商品都是在超市中卖的,所以还需要定义一个超市对象,每个超市都会有自己的名称和用于存放商品的仓库。由于仓库中会有很多商品,所以这里的仓库可以用数组表示。超市的主要功能是卖商品,还要有个卖货的方法。

3,由于购物者是人,所以还需要定义一个person对象,该对象需要有名称属性,还要有个购物的方法。

4,最后写一个测试类,在其main方法中,需要创建商品对象,超市对象以及人,并使用这些对象中定义的方法实现购物程序。

实现代码

1,定义一个商品类product。


2,定义超市类Market。




3,定义购物者Person。


4,定义测试类shopping


5,运行结果


【任务感想】

1,对待代码不能恐惧的心里,一种代码学的不好,不代表所有的代码都学不会。

2,学习代码,没有捷径,唯有多练,坚持练,才能融会贯通。

3,练习代码,不仅局限于对照书,敲几个代码。还需要多多思考。唯有思考+坚持练习,才能打开代码的新局面。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,031评论 3 119
  • 其实生成之后不能改,还个最主要的原因是:可能产生死链接或者或者相同页分散权重。 产生死链的原因是,栏目的改变...
    陆河阅读 272评论 0 0
  • 道家的自由观,是掌握规律达到目的的自由。西方哲学的一个自由观认为,如果这些目的是被决定的,我们就不是自由的。一个按...
    王剽悍阅读 834评论 1 6
  • 转角,回眸。 缓缓抬起了头。 一眼便是时光之后。 我的惊慌, 跌落在你绿色的漩涡里。 旋转,沉溺,发抖。 却迟疑了...
    Toffee桃阅读 218评论 1 1
  • 对于江歌事件从发生到现在,我的思维已经定性,和广大网民一样,我痛恨刘鑫,请求判陈世峰死刑。在简书上,我看到了...
    Tucker塔克阅读 227评论 0 0