java编程实例_Java编程学习的几个典型实例详解

一、模拟酒店房间管理系统,需要如下几个功能:

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

for(int j=0;j

int room2=(i+1)*100+j+1;

System.out.print(room2+"\t");

}

System.out.println();

for(int k=0;k

System.out.print(rooms[i][k]==null?"empty":rooms[i][k]);

System.out.print("\t");

}

System.out

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值