00:00
来各位继续再往下,那么酒店有了之后再往下的话,大家看啊,这个这个这个地方有有一个什么呀,有一个说什么呀,有一个打印所有房间状态的功能吗。打印所有房间状态的功能是不是就是遍历二维数组啊?遍历这个二维数组吧。对吧,所以我们可以在酒店里边提供一个啊,在酒店在酒店对象上提供一个打印什么房间列表的。方法public void print是吧,打印呗,打印所有房间状态,就是遍历二维数组,对不对,是不是就是遍历这个二维数组啊。啊。变量二维数组怎么变历?你这边写没写是不是这个代码又来了for循环int I等于零,I小于啥?rooms.lisi干啥?加加这里边的负数循环int j等于零,你背一经背会了,J小于什么?Rooms I,这是那个一位数组啊rooms I,因为上面是I变量嘛,Rooms I指的是第几层嘛?第几层是一个一维数组,这是个一维数组啊,一维数组然后点什么Les这个一维数组是谁?我再写一遍,Rooms下标为I,这是那个一维数组,这是一个一维数组,下边为I取出来,然后这加加。
01:23
好了,那么接下来我们在这一块是不是应该打印房间状态,在这儿是不是换行,各位换行。对吧,换行啊,因为你这个里边的for循环,里面的for循环负责什么输出一层啊里面for循环。负责输出一层。听懂了吗?里边这个缝循环负责输出一层。那么这个时候呢,我们在这里c.out点打印输出谁就行了,因为你room。哎,这是那个一位数组中括号J就是那个房间,这就是那个房间,好各位,这个房间有了,我们是不是直接输出就行了,不要加LN啊,把room拿过来,我问大家是不是会掉room的to string方法啊,Room的to string我们有没有重写?
02:22
嗯。行了吧。好了写了啊输出吗。不要加LN换行啊,在这个for循环结束之后,我们在这再换行。听懂了吗?哎,那这个时候在hotel management system这个main方法里就可以写了,首先第一步我们先创建个酒店吧,创建酒店对象hotel我们得有吧hotel new一个hotel是不是好,我们大家new hotel是不是执行的这个构造方法,这个构造方法是不是创建出30个房间,大厦是不是建好了,楼盖好了,接下来我们可以打印信息来打印一下hotel啊,叫打印房间状态hotel.print这个方法是不是就可以打印了?
03:10
这个print方法前面没有static各位啊,这说明这个方法的new对象再调啊,好,大家看new对象是不是扭完之后调这个方法呀,走。啊。这样的话,大家看一看这个房间是不是就都有了,对吧?第一层你看101单人间空闲,102单人间空闲,103单人间空闲,对吧,这是一楼嘛,这是一楼所有的房间你看。往下走,你看这是一楼所有的房间,二楼二楼201标准间,202标准间,203也是标准间,空闲,全是空闲,对吧,再往下301总统套房空闲都是空闲的,全是空闲,现在那个房间的列表你都可以打印出来了,那么前台那个那个那个小姐姐是不是,哎,打开那个电脑一看,哦,这个是空闲的,那行205房间是空闲的,来八输控制台输入205,接下来这个房间给他预定了就完事了。
04:02
对吧,一预定再去查看,那这个房间的状态就变成什么占用啊。就占用啊对吧,哎是这样。好了,那这样的话,我们写了一个room,各位看好了啊,Room是个房间,然后呢,我们写了一个什么呀,叫做hotel酒店,酒店里边有一个二维数组,是房间啊二维数组,然后我们room这块重写to,你看我说的没错吧,早晚有一天是不是用上啊,这个to顺方法是不是得用上啊?哎,他用上了啊,你重写是有价值的,Hotel manager这只是个闷方法,你有个酒店出来,然后print就行了。就行了。休息五分钟吧,各位五分钟啊,五分钟28开始。
我来说两句