자바 좌석 예약 프로그램 만들기
좌석은 총 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);
}
}
}
}
}
}
}
콘솔에 나타나는 결과값:

'Java' 카테고리의 다른 글
| 자바 클래스와 배열을 이용한 무지개 연습문제 (0) | 2020.08.31 |
|---|---|
| 자바 스레드 (Thread) 연습문제 2 (0) | 2020.08.28 |
| 자바 스레드 (Thread) 연습문제 1 (0) | 2020.08.27 |
| 자바 메소드 (Method) 를 사용해 숫자야구 만들기 (0) | 2020.07.21 |
| 자바로 숫자야구게임 쉽게 만들기 (배열, 조건문, 반복문 사용) (0) | 2020.07.19 |