본문 바로가기

Java

중첩 if문

반응형

if문 안의 if

 

import java.util.Scanner;

public class Ex4_5 {
    public static void main(String[] args) {
        int score = 0;                  // 점수
        char grade = ' ', opt = '0';    //학점
       
        System.out.println("점수를 입력하세요.>");
        Scanner sc = new Scanner(System.in);
        score = sc.nextInt();
       
        System.out.printf("당신의 점수는 %d 입니다. %n", score);
       
        if (score >= 90) {
            grade = 'A';
            if (score >= 98) {
                opt = '+';
            } else if (score < 94) {
                opt = '-';
            }
        } else if (score >= 80) {
            grade = 'B';
            if (score >= 88) {
                opt = '+';
            } else if (score < 84 ){
                opt = '-';
            }
        } else {
            grade = 'C';
        }
        System.out.printf("당신의 학점은 %c%c입니다.%n", grade, opt);
    }
}

 

반응형

'Java' 카테고리의 다른 글

제어자(modifiers)는 무엇인가?  (0) 2023.03.19
java에서 타입 간의 변환방법  (0) 2023.03.17
변수의 초기화  (0) 2023.03.14
다형성(polymorphism) 개념  (0) 2023.03.06
열등감을 느꼈다  (0) 2023.03.03