영화관 좌석 예매 만들기

육희영·2021년 9월 23일
0
package day07;

import java.util.Iterator;
import java.util.Scanner;

public class TheaterReverse {
	public static void main(String[] args) {
		//예제1
		final int SIZE = 10; //좌석 10자리.
		// final로 선언된 변수는 수정할 수 없는 상수가 된다.
		// 상수명은 관례적으로 영문대문자로 한다.
		int[] seats=new int[SIZE];
		  while(true){
	            System.out.println("-------------------------");    
	            for(int i=0;i<SIZE;i++){
	                System.out.print((i+1)+" "); //극장좌석번호 출력
	            }//for 극장번호 출력
	            
	            System.out.println("\n-------------------------");
	            for(int i=0;i<SIZE;i++){
	                System.out.print(seats[i]+" ");
	            }//for 예약전 극장번호 0으로 출력.
	            
	            System.out.println("\n-------------------------");
	            System.out.print("원하시는 좌석번호 입력(종료-1): ");
	            Scanner scan =new Scanner(System.in);
	            int s= scan.nextInt();
	            
	            if(s==-1){
	                break;
	            }//if -1값 넣을 때 종료.
	            
	            if(seats[s-1]==0){ //예약이 안된 경우 0으로 표기
	                seats[s-1]=1; //예약된 좌석은 1로 바뀜
	            
	                System.out.println("예약되었습니다.");
	            }else{ //예약된 경우 실행
	                System.out.println("이미 예약된 자리입니다.");
	            }//if else
	        }//while


	} //main End

} //class End

∨예매된 좌석이 0으로 변하고, 이미 예약된 좌석을 또 선택할 시 '이미 예약된 좌석입니다'하는 메시지가 뜬다. -1을 입력 시 예매 창이 끝난다.

0개의 댓글

관련 채용 정보