본문 바로가기

IT일반과목/java

자바 2차원배열 방예약하기

package jongkyu.roomsearch;


import java.util.Random;

import java.util.Scanner;


public class Roomsearch {

Scanner sc = new Scanner(System.in);

Random r = new Random();

int room1;

int room2;

int check;

int number;




public void roomsearch() {



System.out.print("층수를 입력하세요 : ");

room1 = sc.nextInt();

System.out.print("방수를 입력하세요: ");

room2 = sc.nextInt();


int [][]room= new int[room1][room2];


for(int i=0; i<room1; i++) {

for(int j=0; j<room2; j++) {

room[i][j]=0;

}

}


while(true) {

System.out.println("1. Check In / 2. Check out / 3. Search / 4. Exit");

System.out.print("Input");

int input = sc.nextInt();


switch(input){


case 1 : 

System.out.print("몇층을 원하시나요? :");//층수

check=sc.nextInt();

System.out.print("호수가 어떻게 되나요?");//호수

number = sc.nextInt();



if(room[check][number]==0) {

System.out.println("Ok...Now room is Check in");

room[check][number]=1;

}

else {

System.out.println("No......Now room is already Check in");

break;

}

break;

case 2 :

System.out.print("몇층인가요?");

check = sc.nextInt();

System.out.println("호수가 어떻게 되나요?");

number = sc.nextInt();


if(room[check][number]==1) {

System.out.println("Ok...Now room is Check out");

room[check][number]=0;

}

else {

System.out.println("No......Now room is already Check out");

break;

}

break;


case 3 : 

System.out.println("비어있는 방이 몇개 없습니다 빠른 예약 부탁드립니다.");


for(int i=room1-1; i>=0; i--) {

for(int j=room2-1; j>=0; j--) {

if(room[i][j]==0)

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


if(room[i][j]==1)

System.out.print("불가능\t");

}

System.out.println("");

}


System.out.println("");



break;

case 4 : return;


}

}

}




}



'IT일반과목 > java' 카테고리의 다른 글

자바 로또 중복제거 및 번호추첨  (0) 2018.07.16
메소드 나눠쓰는 법  (0) 2018.07.15
로또 생성  (0) 2018.07.15
자바 배열 연습문제  (0) 2018.07.14
자바 배열 문제 Reverse 역순으로 출력하는 과정  (0) 2018.07.14