본문 바로가기
IT/Java

Java (2차원 배열_도서관 좌석배치)

by hjshims 2021. 5. 11.

 

package p0511;

import java.util.Scanner;

public class Array2_Library {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		int[][] arr = new int[5][5];
		int i = 0, j = 0;

		System.out.println("도서관 좌석 배치");
		for (i = 0; i < arr.length; i++) {
			for (j = 0; j < arr[i].length; j++) {
				System.out.print("앉고 싶은 행을 입력하세요. (1~5): ");
				int row = scan.nextInt();
				if(row<1 || row>5) {
					System.out.println("*잘못된 값입니다.");
					continue;
				}
				System.out.print("앉고 싶은 열을 입력하세요. (1~5): ");
				int col = scan.nextInt();
				if(col<1 || col>5) {
					System.out.println("*잘못된 값입니다.");
					continue;
				}
				
				if (arr[row - 1][col - 1] == 0) {
					System.out.printf(">>[%d행] [%d열]에 배정 되었습니다.\n", row, col);
					arr[row - 1][col - 1] = 1;
				} 
				else {
					System.out.printf(">>[%d행] [%d열]은 이미 배정된 좌석입니다.\n", row, col);
				}
			}
		}
	}

}

 

<출력결과>