자바 8 버젼 강의 퀴즈 페이지

package Quiz;

public class _01_Quiz {
    public static void main(String[] args) {
        // 적절한 자료형 요구 및 변수명 요구
        // 버스번호는 '1234' or '상암09' 등
        // 남은 시간은 분단위
        // 남은 거리는 km 단위 1.5km, 0.8km
        String busNum1 = "1234";
        String busNum2 = "상암08";
        int comeTime1 = 5;
        int comeTime2 = 10;
        float comeDist1 = 1.5f;
        float comeDist2 = 3.8f;
        System.out.println(String.format("%s 버스는 %d분 남았습니다. 남은 거리는 %.1f 입니다.",busNum1, comeTime1, comeDist1));
        System.out.println(String.format("%s 버스는 %d분 남았습니다. 남은 거리는 %.1f 입니다.",busNum2, comeTime2, comeDist2));
    }
}
package Quiz;

public class _02_Quiz {
    public static void main(String[] args) {
        // 어린이 키에 따른 놀이기구 탑승 여부 조회
        // 120cm 이상 삼항연산자 사용
        // 입력 : n
        // 출력 : 키가 n 이므로 탑승 OO합니다.
        int a = 110;
        int b = 120;
        String message1 = a >= 120 ? String.format("키가 %d 이므로 탑승 가능합니다.", a) : String.format("키가 %d 이므로 탑승 불가능합니다.", a);
        String message2 = b >= 120 ? String.format("키가 %d 이므로 탑승 가능합니다.", b) : String.format("키가 %d 이므로 탑승 불가능합니다.", b);
        System.out.println(message1);
        System.out.println(message2);
    }
}
package Quiz;

public class _03_Quiz {
    public static void main(String[] args) {
        // 주민등록증 생년월일 및 성별 출력
        // 조건 13자리 숫자 -을 포함 14자리 문자열 형태
        // 출력 "990709-1578311" 경우 -> 990709-1 까지 출력

        String birthData = "990709-1578311";
        System.out.println(birthData.substring(0, 8));
        System.out.println(birthData.substring(0, birthData.indexOf("-") + 2));
    }
}
package Quiz;

public class _04_Quiz {
    public static void main(String[] args) {
        // 주차 요금 정산
        // hour 당 4000원 ( 일일 최대 요금 30000원)
        // 경차 or 장애인 최종 요금 50% 할인
        // 출력 예시 아방이 5 hour -> 20000
        // 경차 5hour -> 10000원 장애인 10시간 -> 15000원

        int res;
        int pay = 0;
        int payList = 1; // 0일반 1 경차, 장애인

        for (int h = 0; h < 8; h++){
            pay += 4000;
        }
        if (payList == 0){
            if (pay < 30000){
                res = pay;
            }
            else {
                res = 30000;
            }
        }
        else {
            if (pay < 30000){
                res = pay / 2;
            }
            else {
                res = 15000;
            }
        }
        System.out.println(res);

    }
}
package Quiz;

public class _05_Quiz {
    public static void main(String[] args) {
        // 배열 활용 쇼핑몰에서 구매 가능한 신발 사이즈 옵션 출력
        // 250 ~ 295 까지 5단위 증가 총 10가지
        int n = 250;
        int[] shoes = new int[10];
        for (int i = 0; i < 10; i++) {
            shoes[i] = n;
            n += 5;
        }

        for (int shoe: shoes) {
            System.out.println(shoe);
        }
    }
}