관리 메뉴

취미개발 블로그와 마음수양

배열 연습문제 풀어보기 = 배열 자리 예약 본문

Language/java소스

배열 연습문제 풀어보기 = 배열 자리 예약

아라한사 2014. 4. 13. 21:16

package 챕10배열;

import java.util.Scanner;

/*
 * 배열을 이용하여 간단한 극장 예약시스템 작성
 * 아주 작은 극장이라 좌석이 10개만  됨.
 * 먼저 좌석 배치표를 보여주고 예약이 끝나면 1로
 * 예약이 안된 좌석은 0으로 나타내라.
 */
public class Quest01 {
    static int seat[] = new int[10];
    static int reserved;

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        while (true) {
            System.out.print("좌석을 예약하시겠습니까? (1 또는 0 )");
            int q = input.nextInt();

            if (q == 0)     break;
            System.out.println("현재의 예약상태는 다음과 같습니다.");
            System.out.println("=============================");
            for (int i = 0; i < 10; i++) {
                System.out.print(i + 1 + " ");
            }
            System.out.println();

            for (int i : seat)
                System.out.print(i + " ");

            System.out.println();
            System.out.print("몇 번째 좌석을 예약하시겠습니까?");
            reserved = input.nextInt();

            seat[reserved - 1] = 1;
            System.out.println("예약되었습니다.");
        }
        System.out.println("프로그램을 종료합니다.");
        input.close();
    }
}

파워자바 챕터 10 배열 문제 파워자바 챕터 10 배열 문제