00:00
然后第二题,这个是这个题目啊,今天布置两个题目都是属于超级难的题目啊,第二题。啊,编写程序。模拟。我叫为为某个酒店啊,编写酒店管理系统。模拟订房。退房。啊,打印房间列表。打印所有房间状态等功能,为某个酒店编写程序,酒店管理系统模拟订房、退房、打印所有房间状态等功能。一。该系统的用户是。酒店前台啊。
01:00
第二个。我提示一下啊。嗯,没酒店。九点钟啊。酒店中所有的房间使用一个二维数组来模拟。第三,酒店中的房间。酒店中的每一个房间应该是应该是一个Java对象。Room。每一个房间应该有什么属性?每一个房间room。应该有房间编号属性。房间类型属性应该还有什么呀房间。编号、房间类型。
02:01
呃,还有一个。房间是否?空闲。啊,属性你就给这三个属性就行了啊。嗯。这个我估计够呛,能做出来,咱们班能有能能有一两个能做出来,我估计。差不多啊,但是我今天我把这个事儿呢给大家说一下,然后你们下一周尝试着去做一做啊,因为你总得有一天你得培养这个面向对象的思想,对不对,哎,总得培养这个东西啊,为某个酒店编写程序啊,酒店管理系统模拟订房退房,打印所有房间状态等功能,该系统的用户是酒店前台,前台用的酒店中所有房间使用一个二维数组来模拟啊,这个二维数组呢是这个样子,Room。对吧?哎,Rooms,你想想是不是这个德行摆在你面前是一个高楼大厦,高楼大厦是不是应该是有一层二层三层,我问你第一层是不是一个数组,第二层是不是一个数组,第三层是不是一个数组吧?哎,假如说有十层,那应该是十个一位数组吧,十个一位数组放在一起是不是二维数组啊?
03:17
大家好好思考一下。好好思考一下。就这个东西大家得思考一下啊,就是这个东西得思考思考,你你你你这是一个房间吗。这个房间。对不对,这是个房间呀。这是个房间,是不是这是个房间?好了,这是一层结束了。你到了二楼呢?这不是二楼吗?对吧,三楼这不三楼吗。是不是,哎,那你可能就说这是一楼。一楼吧。对吧,哎,这是二楼啊。对吧,这是三楼,嗯。你说一楼是什么呀?是单人间。
04:05
二楼是标准间。嗯。这个豪华家。是吧,哎,就你自己自己搞一搞呗,比如这个应该是一个入对象吧。是不是,哎,那这个是不是也是个room啊。入吗?这是不是有个room啊?好,那你这个room有什么呀?有几个属性啊。你一个room有有几个属性啊。啊。有三个属性是不是。房间号吗?对不对,应该还有什么呀。房间类型吧。对不对啊,那你还有什么呀,是否空闲吗?对不对啊,你一个room应该有这么几个属性吗?这应该是它的属性啊。
05:00
啊。这是不是属性?房间号、房间类型,是否空闲?对吧,哎。你比如说啊。我执行一个方法,什么方法。打印这个房间所有状态。是不是啊,打印所有状态,那我一打印怎么着啊。应该是把所有的东西都打印出来吧。对吧,哪个房间空着的,哪个房间被人住着,你是不是一眼应该能看出来啊。对吧,哎,你比如说你看到什么呀,看到这个101,这个房间是空着的。那我问你,你是不是应该在系统里边可以输进去101。书记,1011敲回车,是不是把这个101这个房间给他预定了呀?对不对,哎,预定了之后,接下来你再打印这个酒店的房间列表。是不是应该是这个。房间是占用的状态呀。
06:04
对吧,哎,那应该还有一个功能叫什么呀,叫退房吧。人退房的话,你应该输入幺零幺一起回车,是不是把房间退了呀。嗯,这个题你要是做不出来,你就先别做了,行吧。嗯,我我来讲也行。啊,我来讲也行啊,为某个酒店编写程序,酒店管理系统,模拟订房、退房,打印所有房间状态等功能,该系统用户是酒店前台,酒店中所有房间使用二维数组来模拟。啊,酒店酒店嘛,不是所有房间啊,酒店使用。店使用模拟。酒店中每一个房间应该是一个加入对象,Room。Room应该有房间编号、房间类型和。房间编号、房间类型和房间是否空闲。
07:00
对吧,哎,系统应该对外提供的功能可以预定房间啊,就是用户输入什么房间编号订房。可以退房预定房间啊。用户输入房间编号订房。可以退房,应该是用户输入什么房间编号。退房。可以查看所有房间的什么状态。是吧?哎,用户输入某个指令。啊,应该可以查看所有房间状态。发散型的一个思维啊,你自己去定。自己定啊,你看你的界面怎么设计啊。对,你看你怎么设计这个东西好吧。
08:02
第二题就是。啊,这是我们人生啊,Java软件工程师人生路上第一个小型项目。第一个项目啊。锻炼一下面向对象。好,那那这个无所谓啊,你要做不出来,咱们到时候这个。大型的是大型的,大型比这个就是个小功能啊,这个就是个小功能好吧。非常小的一个功能啊,你不用就几个类就搞定的事儿啊,大什那大项目大项目,你这个项目就光你原代码编写这个。
09:00
就几十兆几百兆上千兆是吧,有的时候一个G2个G,那你说几百人同时开发,开发一年开发两年,那你说你这大夫这是什么呀?对吧,这就是个功能啊,这是个小功能,没事没事,咱们慢慢慢慢就就好了啊。
我来说两句