본문 바로가기

JAVA/국비 공부

3월5일수업(GradeBook03)

예제

사용자로부터 점수를 입력받아서

A, B, C, D, F가 출력되는 프로그램을 작성하시오.

90점이상: A
80점대: B
70점대: C
60점대: D
그 외: F

단 사용자가 잘못된 점수를 입력할 경우 
올바른 점수를 입력할 때까지 다시 입력을 받으시오.

 

package day0305;
import java.util.Scanner;
public class GradeChecker03 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        
        System.out.println("점수를 입력해주세요");
        System.out.print(">");
        int scor = scanner.nextInt();
        
        while(!(scor >= 0 && scor <= 100)) {
            System.out.println("잘못된 입력 입니다");
            System.out.println("점수를 다시 입력해주세요");
            System.out.print(">");
            scor = scanner.nextInt();
        }
        
        
        if (scor >= 90 ) {

            System.out.println("A 입니다");
        } else if(scor >= 80){
            System.out.println("B 입니다.");
        }else if(scor >= 70) {
            System.out.println("C 입니다");
        }else if(scor >= 60){
            System.out.println("D 입니다. ");
        } else {
            System.out.println("F 입니다.");
        }
      
        scanner.close();
     
    }

}

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

3월 6일수업(반복문02)  (0) 2021.03.08
숙제  (0) 2021.03.05
3월5일수업(GradeBook02-Answer)  (0) 2021.03.05
3월5일 수업(Validation)  (0) 2021.03.05
3월5일(GradeBook01)  (0) 2021.03.05