十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联是一家专注于网站设计制作、网站制作与策划设计,贞丰网站建设哪家好?创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:贞丰等地区。贞丰做网站价格咨询:028-86922220一、模拟酒店房间管理系统,需要如下几个功能:
1、1 in 房间号 客人名字 入住功能
1、2 out 房间号 退房功能
1、3 search 房间号 查询房间状态 如果房间号为-1 则输出所有房间状态
1、4 quit 或 exit 退出
提示:酒店所有的房间用二维数组来实现
代码实现如下:
import java.util.Scanner; public class HotelDemo { //写在类里面,则每个方法都可以访问到,避免了参数传递的繁琐; static int h=5,w=10; static String[][] rooms=new String[5][10]; public static void main(String[] args) { @SuppressWarnings("resource") Scanner s=new Scanner(System.in); while(true){ System.out.println("请输入 in,out,search,quit:"); String temp=s.next(); int room=0; if("in".equals(temp)){//防止出现空指针异常; System.out.println("输入房间号:"); room=s.nextInt(); System.out.println("输入名字:"); String name=s.next(); if(in(room,name)) System.out.println("入住完成!"); System.out.println("room"+room+"name"+name); }else if("out".equals(temp)){ System.out.println("输入房间号:"); room=s.nextInt(); if(out(room)) System.out.println("退房完成!"); System.out.println("out"+room); }else if("search".equals(temp)){ System.out.println("输入房间号(-1代表全部):"); room=s.nextInt(); search(room); }else if("quit".equals(temp)||"exit".equals(temp)){ break; }else{ System.out.println("命令错误!"); } } } private static boolean search(int room) { if(room==-1){ //打印所有的信息; for(int i=0;i=h||c<0||c>=w){ System.out.println("房间号错误!"); return false; } System.out.println(rooms[r][c]==null?"empty":rooms[r][c]); return true; } } private static boolean out(int room) { int r=room/100-1; int c=room%100-1; if(r<0||r>=h||c<0||c>=w){ System.out.println("房间号错误!"); return false; } if(rooms[r][c]==null||"".equals(rooms[r][c])){// System.out.println("此房间没有人!"); return false; } rooms[r][c]=null; return true; } private static boolean in(int room, String name) { int r=room/100-1; int c=room%100-1; if(r<0||r>=h||c<0||c>=w){ System.out.println("房间号错误!"); return false; } if(rooms[r][c]!=null){// System.out.println("此房间已经有人!"); return false; } rooms[r][c]=name; return true; } }