컴퓨터는 잘못이 없다..

[JAVA]조건문 본문

공부/JAVA

[JAVA]조건문

도토리까꿍v 2024. 4. 7. 03:48
Contents 접기

#핵심요약

  • 조건문 종류
    • if, switch~case

#소스코드

// Java 프로그래밍 - 조건문

public class Main {
    public static void main(String[] args) {

//      1. 조건문 - if
        System.out.println("== if ==");
        int waterTemperature = 99;

        if (waterTemperature >= 100) {
            System.out.println("물이 끓습니다.");
        } else {
            System.out.println("물을 끓이는 중입니다.");
        }

        int score = 90;
        char grade = 0;
        if (score >= 90) {
            grade = 'A';
        } else if (score >= 80) {
            grade = 'B';
        } else if (score >= 70) {
            grade = 'C';
        } else {
            grade = 'F';
        }
        System.out.println("grade = " + grade);


//      2. 조건문 - switch
        System.out.println("== switch ==");
        String fruit = "apple";
        switch (fruit) {
            case "apple":
                System.out.println(fruit + "은 5000원 입니다.");
                break;
            case "blueberry":
                System.out.println(fruit + "은 10000원 입니다.");
                break;
            default:
                System.out.println("해당 과일이 없습니다.");
                break;
        }


//      Q1. number의 값이 홀수인지 짝수인지 판단하는 코드를 작성하세요.
        int number = 5;
        if (number % 2 == 0) {
            System.out.println("짝수 입니다!");
        } else {
            System.out.println("홀수 입니다!");
        }


//      Q2. 아래 주석은 위의 실습에서 진행한 score에 따라 grade를 출력하는 코드이다.
//        이를 switch 조건문 기반으로 바꿔보세요.
//        int score = 90;
//        char grade = 0;
//        if (score >= 90) {
//            grade = 'A';
//        } else if (score >= 80) {
//            grade = 'B';
//        } else if (score >= 70) {
//            grade = 'C';
//        } else {
//            grade = 'F';
//        }
//        System.out.println("grade = " + grade);
        int score1 = 90;
        char grade1 = 0;

        switch (score1 / 10) { //100점이면 10, 90점대면 9, 80점대면 8~
            case 10:
            case 9:
                grade1 = 'A';
                break;
            case 8:
                grade1 = 'B';
                break;
            case 7:
                grade1 = 'C';
                break;
            default:
                grade1 = 'F';
                break;
        }
        System.out.println("grade1 = " + grade1);

    }
}

'공부 > JAVA' 카테고리의 다른 글

[JAVA]반복문  (1) 2024.04.07
[JAVA]여러가지 연산자  (1) 2024.04.07
[JAVA]변수와 자료형  (1) 2024.04.07
Comments