Java
자바 좌석 예약 프로그램 만들기
연수
2020. 8. 28. 14:26
자바 좌석 예약 프로그램 만들기
좌석은 총 9x2의 배열로 18좌석입니다.
처음 모든 좌석은 비어있는 상태입니다.
예약 완료 후, 같은 자리를 다시 예약하려고 할 때
예약이 불가하다는 메세지와 함께 남아있는 좌석의 목록도 출력해야 합니다.
package Two; import java.util.Random; import java.util.Scanner; public class reservation { public static void main(String[] args) { // TODO Auto-generated method stub Scanner v = new Scanner(System.in); int [][]seat = new int[9][2]; int x, y; int pax = 18; while (pax > 0) { System.out.print("예약하실 좌석을 입력해주세요 (총 18석): "); x = v.nextInt(); y =v.nextInt(); if ((y > 9 || y < 1) || (x > 2 || x < 1)) { System.out.println("잘못된 입력입니다. 다시 입력해주세요."); continue; } if (seat[y-1][x-1] == 0) { System.out.println("예약이 완료되었습니다."); seat[y-1][x-1] = 1; } else { System.out.println("예약이 완료된 자리입니다. 다시 예약하세요."); for (int i = 0; i < 9; i++) { for (int j = 0; j < 2; j++) { if (seat[i][j] == 0) { System.out.printf("비어있는 좌석은 %d %d 입니다.", j+1, i+1); } } } } } } }
콘솔에 나타나는 결과값:
