반응형
stage 2 문제 시작
조건
- 총 좌석수 <= 60 좌석 : 티켓가격 10 불
- 총 좌석수 > 60 처음부터 반까지는 10달러를 받고 뒷쪽 열은 8달러
- 홀수 열의 경우 예를 들어 9열 이면 4열까지만10불를 받고, 5열부터 9열까지는 8불을 받는다.
- 열과 열당 좌석수는 9를 넘어가면 안된다.
final int PRICE_CHEAP = 8;
final int PRICE_NORMAL = 10;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of rows:");
int row2 =0;
//condition 1 : rows lower than 9
do {
row2 = sc.nextInt();
}while((row2 <= 0) || (row2 > 9));
System.out.println("Enter the number of seats in each row:");
int seatPerRow = 0;
do {
seatPerRow = sc.nextInt();
}while((seatPerRow <= 0) || (seatPerRow > 9));
int totalSeats = row2*seatPerRow;
long income = 0;
int half = 0;
if(totalSeats > 60){
if(row2%2 ==0){
half = row2/2;
income = half*seatPerRow*PRICE_NORMAL + (row2-half)*seatPerRow*PRICE_CHEAP;;
}else{
half = row2/2;
income = half*seatPerRow*PRICE_NORMAL + (row2-half)*seatPerRow*PRICE_CHEAP;
}
}else{
income = totalSeats*PRICE_NORMAL;
}
System.out.println("Total income:");
System.out.println("$"+income);
전체 코드가 아닌 일부부만 올려보았다.
반응형
'Java > JetBrain Project' 카테고리의 다른 글
JetBrain [Easy] Cinema Room Manager - Stage 4 (0) | 2020.12.07 |
---|---|
JetBrain [Easy] Cinema Room Manager - Stage 3 (0) | 2020.12.05 |
JetBrain [Easy] Cinema Room Manager - Stage 1 (0) | 2020.12.05 |
JetBrain [Easy] Simply Chatty Bot 만들기 - Stage 5 (0) | 2020.12.04 |
JetBrain [Easy] Simply Chatty Bot 만들기 - Stage 4 (0) | 2020.12.02 |