宾馆入住实验报告Word下载.docx

上传人:b****6 文档编号:19625690 上传时间:2023-01-08 格式:DOCX 页数:11 大小:259.24KB
下载 相关 举报
宾馆入住实验报告Word下载.docx_第1页
第1页 / 共11页
宾馆入住实验报告Word下载.docx_第2页
第2页 / 共11页
宾馆入住实验报告Word下载.docx_第3页
第3页 / 共11页
宾馆入住实验报告Word下载.docx_第4页
第4页 / 共11页
宾馆入住实验报告Word下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

宾馆入住实验报告Word下载.docx

《宾馆入住实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《宾馆入住实验报告Word下载.docx(11页珍藏版)》请在冰豆网上搜索。

宾馆入住实验报告Word下载.docx

欢迎光临!

请选择您想住的房间类型:

"

);

System.out.println("

1标准间——————————100元"

System.out.println("

2双人间——————————200元"

3豪华间——————————300元"

4退出"

choose=newScanner(System.in).nextInt();

switch(choose)

{

case1:

System.out.println("

请支付现金:

100元"

System.out.println("

支付成功"

break;

case2:

200元"

case3:

300元"

}

截图:

 

2.用户选择后,店主添加用户信息的代码为:

intchoose=newScanner(System.in).nextInt();

switch(choose)

{

case1:

System.out.println("

请输入姓名:

Stringname=newScanner(System.in).next();

请输入身份证:

intID=newScanner(System.in).nextInt();

System.out.println("

请输入房间号"

intfangjiannum=newScanner(System.in).nextInt();

请输入房卡号"

intfangkanum=newScanner(System.in).nextInt();

请输入房间类型:

Stringkind=newScanner(System.in).next();

请输入定金:

intmoney=newScanner(System.in).nextInt();

请输入入住天数:

intday=newScanner(System.in).nextInt();

v.add(newCust(kind,name,fangjiannum,fangkanum,money,day,ID));

break;

3.如果用户超出了入住天数,需要续费,相关代码为:

if(fangjiannum==st.fangjiannum&

&

fangkanum==st.fangkanum)

{

System.out.println("

1查询住房信息"

2续钱"

3服务"

System.out.println("

choose=newScanner(System.in).nextInt();

switch(choose)

{

case1:

st.chaxun(v);

break;

case2:

st.zhuanqian(v);

break;

case3:

st.fuwu(v);

case4:

break;

}

}

4.用户续费成功,店主会修改用户信息:

{

System.out.println("

请输入新的房间号:

intfangjiannum=newScanner(System.in).nextInt();

this.fangjiannum=fangjiannum;

修改成功"

break;

case2:

请输入新的房卡号:

intfangkanum=newScanner(System.in).nextInt();

this.fangkanum=fangkanum;

case3:

请输入新的房间类型:

Stringkind=newScanner(System.in).next();

this.kind=kind;

case4:

请输入新的姓名:

Stringname=newScanner(System.in).next();

this.name=name;

case5:

请输入新的ID:

intID=newScanner(System.in).nextInt();

this.ID=ID;

case6:

请输入新的入住天数:

intday=newScanner(System.in).nextInt();

this.day=day;

case7:

请输入新的定金:

intmoney=newScanner(System.in).nextInt();

this.money=money;

5.vip顾客可以透支入住3天:

voidchaxun(Vectorv)

{

姓名:

+this.name);

ID:

+this.ID);

定金"

+this.money);

房间类型"

+this.kind);

请输入您已经入住的天数"

intrestday=newScanner(System.in).nextInt();

intn=this.day-restday;

if(n<

-3)

亲爱的顾客,您VIP限制为3天,请您与服务台联系,交付定金!

}

this.day-=restday;

实验与银行代码对比修改的部分:

equals的用法。

您是否已经入住(yes

)"

String 

a=new 

Scanner(System.in).next();

if 

(a.equals("

no"

))

......

继承。

(VIP顾客的使用)

class 

VIPCust 

extends 

Cust 

{

VIPCust(String 

kind,String 

name,int 

fangjiannum,int 

fangkanum,int 

money,int 

day,int 

ID)

super(kind,name,fangjiannum,fangkanum,money,day,ID);

}

void 

chaxun(Vector 

v)

intrestday=new 

Scanner(System.in).nextInt();

int 

n=this.day-restday;

(n<

this.day-=restday;

三、实验环境

操作系统:

Windows8

编译工具包:

jdk1.7.0

四、实验过程与分析

1.刚开始的代码运行成功后,部分的功能顺序有点问题。

比如:

用户选择入住条件:

case2:

您是否已经入住(yes/no)"

Stringa=newScanner(System.in).next();

if(a.equals("

这部分的代码本来写在店主一栏下面,但由于是供用户选择,放在店主一栏下不太方便选择后再添加信息,后来改到了用户一栏下面,使用户能够进行选择后再添加入住信息。

2.交付定金的代码:

本想加上输入入住天数,然后系统给算出应交付的押金,可是不知道应该怎么插入,就只能默认为入住一天,如果入住天数超过一天,再通过续费的方式继续入住。

3.添加vip顾客可以实现透支入住功能,vip顾客可以透支入住三天:

五、实验结果总结

实验结果输出正确,可以实现添加/查找/修改顾客信息,添加vip顾客,顾客查询信息等功能,基本达到了实验要求完成了实验任务。

只是有的地方不知道该怎么创新,对实验功能的处理能力还待加强。

有些不太懂的地方还需要进一步学习和理解。

本次试验锻炼了自己应用java编写程序的能力,对java的知识点有了进一步的了解和掌握。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1