酒店开房系统,java写的哦,不难!大家不要笑话我笨

package com;

import java.util.Scanner;

/**
* Created by Frankie on 2016/3/28.
*/
public class HotelSys {
public static int h = 5;
public static int w = 15;
public static String[][] rooms = new String[h][w];

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
System.out.print("请输入操作(1、开房,2、退房 ,3、查看,0、系统退出):");
int k = sc.nextInt();
switch (k) {
case 1:
System.out.print("请输入房间号:");
int rn = sc.nextInt();
System.out.print("请输入姓名:");
String nn = sc.next();
in(rn,nn);
break;
case 2:
System.out.print("请输入房间号:");
int on = sc.nextInt();
out(on);
break;
case 3:
search();
break;
default:
System.out.println("系统退出");
System.exit(0);
break;
}

}
}

public static void in(int roomnum,String name) {
int r = roomnum/100 -1;
int c = roomnum%100 -1;
//System.out.println(r);
//System.out.println(c);
if(r<0 || r>=h || c<0 || c>=w){
System.out.println("该房间号不存在,开房失败");
}else if(rooms[r][c]==null){
System.out.println("恭喜,开房成功,请牢记你的房间号:"+roomnum);
rooms[r][c]=name;
}else{
System.out.println("该房间号有人,开房失败");
}
}

public static void out(int roomnum) {
int r = roomnum/100 -1;
int c = roomnum%100 -1;
if(r<0 || r>=h || c<0 || c>=w){
System.out.println("该房间号不存在,退房失败");
}else if(rooms[r][c]==null){
System.out.println("该房间没有人入住,退房失败");
}else{
rooms[r][c] = null;
System.out.println("退出成功,房间号:"+roomnum+",欢迎下次光临.");

}
}

public static void search() {
for (int i = 0; i < rooms.length; i++) {
for (int j = 0; j <rooms[i].length ; j++) {
String info = rooms[i][j]==null ? " " : "有人";
int nn = (i+1)*100+j+1;
//System.out.print("\t"+"["+i+"]["+j+"]="+info);
System.out.print("\t房间号:"+nn+"="+info);
//System.err.print("\t"+"["+i+"]["+j+"]="+rooms[i][j]);
}
System.out.println();
}
}
}

时间: 2024-08-05 23:19:30

酒店开房系统,java写的哦,不难!大家不要笑话我笨的相关文章

用java写一个远程视频监控系统,实时监控(类似直播)我想用RPT协议,不知道怎么把RPT协议集成到项目中

我最近在用java写一个远程视频监控系统,实时监控(类似直播)我想用RPT协议,不知道怎么把RPT协议集成到项目中,第一次写项目,写过这类项目的多多提意见,哪方面的意见都行,有代码或者demo的求赏给我,谢谢

使用Java写定时器

Java编写处理定时任务主要用到的类是java.util.Timer和java.util.TimerTask: 如下几行代码就可以实现一个具有定时执行任务的定时器: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Timer; import java.util.TimerTask; import MailSender.MailSe

用JAVA写一个视频播放器

前言 跳过废话,直接看正文 当年入坑java是因为它的跨平台优势.那时我认为,"编写一次,处处运行."这听上去多么牛逼,应该是所有语言发展的终极之道,java势必会一统天下. 然而事实证明,那时的我还是太年轻. 正所谓鱼和熊掌不可兼得,若要享受跨平台带来的方便,便不可避免地要接受性能上的不足.事实上,java一直在致力于提高虚拟机的性能(JIT等技术),但面对对实时计算性能要求很高或涉及到用硬件优化的任务(视频的硬件编码.解码)时,仍远远比不上c或c++.因此,很少能够看到有人用jav

男子开房先等警察验尿再反转 信息错误非毒贩

男子每次开房都被警察带走 因与毒贩同名李先生很郁闷,每次出差住酒店,当地的属地派出所就会来找他,将他带走.这次,他来到杭州出差,13号凌晨1点入住酒店.进了房间后,李先生首先要做的不是睡觉休息,而是等着警察来带他走.就全国到底乱跑,什么上海呀,包括最远到昆明,到西安.然后到了每个地方,一住进酒店,当地的属地派出所就要来找我,都是这个样子.http://www.ximalaya.com/zhubo/27461277/ http://www.ximalaya.com/zhubo/27461325/

为啥熟客就要多花80元开房?“佛系”大数据为何举起杀熟的刀

据每日经济新闻报道,300元的酒店房间,老客户就要380元?过去货比三家,如今还要"货比三人",一些手握大数据工具的商家正在真实上演"坑人新骗术". 近日,有微博网友自述其被大数据"杀熟"的经历引起网友关该网友称,他经常通过某旅行服务网站订某个特定酒店的房间,长年价格在380元到400元左右.偶然一次,通过前台他了解到,淡季的价格在300元上下.他用朋友的账号查询后发现,果然是300元:但用自己的账号去查,还是380元. 每日经济新闻称,通过梳理

怎么查看老公的开房清单+q:2100997525

百度官网认证QQ[百度唯一认证QQ:2100997525]专业破解苹果ID ,手机微信,手机号码监听,破译陌陌,QQ, 短信内容查询删除 开房登记记录 通话清单  QQ聊天记录查询删除 密码破解 邮箱以及各种聊天记录恢复与删除查询[百 度唯一认证QQ:2100997525]专业手机定位,通话清单,知己知彼,百战百胜,网站入侵等其他业务 ▌是您值得信赖的 怎么偷看別人的QQ聊天記錄?[百度唯一認証QQ:2100997525]專業破解苹果id.手机微信,破譯陌陌,QQ,郵箱以及各 種聊天記錄恢復與查

用Java写的爬虫程序

这是一个web查找的根本程序,从命令行输入查找条件(开端的URL.处置url的最大数.要查找的字符串), 它就会逐一对Internet上的URL进行实时查找,查找并输出匹配查找条件的页面. 这个程序的原型来自<java编程艺术>, 为了非常好的剖析,站长去掉了其间的GUI有些,并稍作修改以适用jdk1.5.以这个程序为基础,可以写出在互联网上查找 比如图像.邮件.页面下载之类的"爬虫". 先请看程序运转的进程: D:\java>javac  SearchCrawler

kafka集群搭建和使用Java写kafka生产者消费者

 kafka集群搭建 Java代码   1.zookeeper集群  搭建在110, 111,112 2.kafka使用3个节点110, 111,112 修改配置文件config/server.properties broker.id=110 host.name=192.168.1.110 log.dirs=/usr/local/kafka_2.10-0.8.2.0/logs 复制到其他两个节点,然后修改对应节点上的config/server.pro 3.启动,在三个节点分别执行 bin/kaf

换主页轮播的主题图片(3、保存添加)---轻开电子商务系统(企业入门级B2C网站)

接上一博 文件:site/links/img0_add.html中的表单(第4行) <form id=save action="@{sys:face}site/links/img0_add_up1.chtml" onsubmit="return false;" target=_self method=post enctype="multipart/form-data"> <input type=hidden name=reUrl