真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java編程學習的幾個典型實例詳解-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設計制作、網(wǎng)站制作與策劃設計,貞豐網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:貞豐等地區(qū)。貞豐做網(wǎng)站價格咨詢:028-86922220

一、模擬酒店房間管理系統(tǒng),需要如下幾個功能:

                     1、1 in 房間號 客人名字 入住功能

                     1、2 out 房間號 退房功能

                     1、3 search 房間號 查詢房間狀態(tài) 如果房間號為-1 則輸出所有房間狀態(tài)

                     1、4 quit 或 exit 退出

              提示:酒店所有的房間用二維數(shù)組來實現(xiàn)

代碼實現(xiàn)如下:

import java.util.Scanner;

public class HotelDemo {
 //寫在類里面,則每個方法都可以訪問到,避免了參數(shù)傳遞的繁瑣;
 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)){//防止出現(xiàn)空指針異常;
    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("此房間已經(jīng)有人!");
   return false;
  }

  rooms[r][c]=name;
  return true;

 }

}

新聞標題:Java編程學習的幾個典型實例詳解-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://weahome.cn/article/jgege.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部