刁爆了的小男人 刁爆了的小男人
没什么好简介的,就随便看看贴吧的孩子们
关注数: 6 粉丝数: 62 发帖数: 4,532 关注贴吧数: 23
java package Homework; import java.util.Scanner; /**某酒店有10层楼,每层楼有12个房间,要求为该酒店设计一套简单的前台房间管理程序,该程序可以通过在命令行输入命令来为客人办理入住和退房手续。 * 要求该程序支持通过命令行输入以下命令来进行入住,退房及查询的操作: * * search :查询所有房间的状态。 * in 902 tom :姓名为tom的客人入住902房间。 * out 902:902房间退房。 * quit:退出程序. */ public class HotelManager { public static void main(String[] args) { // ALT+? --> 匹配帮助键 // ALT+上下 -->上下替换 // ctrl+s -->保存 // ctrl+Z -->撤销 ; CTRL+C ,V 复制,黏贴 // ctrl+Shift+o -->快速导包 //定义一个二维数组来表示整个酒店 String [][] hotel = new String[10][12]; System.out.println("---欢迎来到湖州师范大酒店----"); // \n 换行 \t 对齐tab键 for(int i=0;i<hotel.length;i++){ for(int j=0;j<hotel[i].length;j++){ System.out.print( (i+1)*100+(j+1)+"\t"); } System.out.println(); for(int k=0;k<hotel[i].length;k++){ hotel[i][k]="空房间"; System.out.print(hotel[i][k]+"\t"); } System.out.println(); } //操作命令 System.out.println("请选择操作:1.in 2.out 3.search 4.exit"); //操作不能只操作一次,所以要写死循环 //死循环的2种写法 // for(;;){} // while(true){} while(true){ Scanner sc = new Scanner(System.in); //接收命令 String command=sc.next(); //8种基本数据类型 == //引用(对象)类型 equals if(command.equals("in")){ int num=sc.nextInt();//房间号101 String name=sc.next();//客户名字 int row=num/100-1; int col=num%100-1; if(hotel[row][col].equals("空房间")){ hotel[row][col]=name; System.out.println(name+"成功入住"+num+"房间"); }else{ System.out.println("已经有人了,请重新选择!"); } }else if(command.equals("out")){ int num=sc.nextInt();//房间号 int row=num/100-1; int col=num%100-1; if(hotel[row][col].equals("空房间")){ System.out.println("此房间无人,重新操作"); }else{ hotel[row][col]="空房间"; System.out.println("退房OK!"); } }else if(command.equals("search")){ for(int i=0;i<hotel.length;i++){ for(int j=0;j<hotel[i].length;j++){ System.out.print( (i+1)*100+(j+1)+"\t"); } System.out.println(); for(int k=0;k<hotel[i].length;k++){ System.out.print(hotel[i][k]+"\t"); } System.out.println(); } }else if(command.equals("exit")){ break; }else{ System.out.println("命令输入错误"); } } } }
首页 1 2 3 4 下一页