본문 바로가기
2022-2/자바

자바 실습 - 방 배정

by 철없는민물장어 2022. 9. 25.
728x90
반응형
import java.util.Scanner;

public class Example0922 {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		int room=0;
		int house[][];
		house = new int[5][5];
		
		//배열 초기화
		for(int i=0;i<5;i++) {
			for (int j=0;j<5;j++) {
				house[i][j]=0;
			}
		}
		boolean flag=true;
		int operator=0;
		while(flag) {
			System.out.println("1.입실신청");
			System.out.println("2.퇴실신청");
			System.out.println("3.빈방조회");
			System.out.println("4.종료하기");
			System.out.println("--------------");
			
			operator = scan.nextInt();
			switch(operator) {
				case 1://입실신청
					System.out.print("숙박 호실 입력: ");
					room = scan.nextInt();
					if (house[room/100][room%10] == 0) {
						house[room/100][room%10]=1;
						System.out.println("숙박처리");
					}
					else {
						System.out.println("숙박불가");
					}
					break;
				case 2://퇴실신청
					System.out.print("퇴실호실 입력: ");
					room = scan.nextInt();
					
					house[room/100][room%10]=0;
					System.out.println("퇴실처리함.");
					break;
				case 3://빈방조회
					for(int floor=4;floor>0;floor--) {
						for(int _room=1;_room<5;_room++) {
							if(house[floor][_room]==0)
								System.out.print("□ ");
							else
								System.out.print("■ ");
						}
						System.out.println();
					}
					break;
				case 4://종료하기
					flag=false;
					break;
					
			}
		}
		
		
	}
}

중요한건 아니고 

자바 익숙해질겸 해보라고하셔서 작성한 거

딱히 설명 안해도 다 아실듯

 

728x90
반응형

댓글