티스토리 뷰

 

1. 정답 (by Java)

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);
        int a = s.nextInt();
        
        if(a >= 0 && a <= 100) {
            if(a >= 90) {
                System.out.println("A");
            } else if(a >= 80 && a < 90) {
                System.out.println("B");
            } else if(a >= 70 && a < 80) {
                System.out.println("C");
            } else if(a >= 60 && a < 70) {
                System.out.println("D");
            } else {
                System.out.println("F");
            }   
        } else {
            System.out.println("잘못된 점수 형식입니다.");
        }
    }
}

2. 설명

  1) 조건문 개념

더보기
조건문이란, 조건에 따라 코드 블록을 실행할지 여부를 결정하는 제어 구조

  2) 정답 코드 설명 (주석처리 부분)

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
    	// Scanner 객체를 생성하여 사용자로부터 입력을 받기 위해 준비
        Scanner s = new Scanner(System.in);  
        // 사용자로부터 정수를 입력받아 변수 a에 저장
        int a = s.nextInt();  
        
        // 입력된 점수가 0 이상 100 이하인지 확인
        if(a >= 0 && a <= 100) {
            // 점수가 90 이상이면 'A' 등급을 출력
            if(a >= 90) {
                System.out.println("A");
            // 점수가 80 이상 90 미만이면 'B' 등급을 출력
            } else if(a >= 80 && a < 90) {
                System.out.println("B");
            // 점수가 70 이상 80 미만이면 'C' 등급을 출력
            } else if(a >= 70 && a < 80) {
                System.out.println("C");
            // 점수가 60 이상 70 미만이면 'D' 등급을 출력
            } else if(a >= 60 && a < 70) {
                System.out.println("D");
            // 점수가 60 미만이면 'F' 등급을 출력
            } else {
                System.out.println("F");
            }   
        // 점수가 0 미만이거나 100 초과이면 오류 메시지 출력
        } else {
            System.out.println("잘못된 점수 형식입니다.");
        }
    }
}

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함