티스토리 뷰

반응형

 문제

 

대학을 졸업하려면 최소 140학점을 이수해야 한다고 하자. 이수한 학점 중 전공은 70학점 이상이어야 하며, 교양과 일반은 각각 30학점 이상이거나 총점이 80학점 이상이어야 한다. 이수한 학점을 각각 키보드로 입력받아 졸업 여부를 출력하는 프로그램을 작성하시오.

 

 

전공 이수 학점 : 75

교양 이수 학점 : 70

일반 이수 학점 : 10

졸업가능

 

 

 


 

 문제 접근 과정

 

조건문만으로 손쉽게 해결할 수 있다.

 

 


 

 문제 풀이

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int a,b,c;
        Scanner in = new Scanner(System.in);
        System.out.print("전공 이수 학점 : ");
        a = in.nextInt();
        System.out.print("교양 이수 학점 : ");
        b = in.nextInt();
        System.out.print("일반 이수 학점 : ");
        c = in.nextInt();

        if ((a+b+c)>=140) {
            if (a >= 70) {
                if ((b>=30 && c>=30) || (b+c)>=80) {
                    System.out.print("졸업 가능");
                }
                else
                    System.out.print("졸업 불가");

            }
            else
                System.out.print("졸업 불가");
        }
        else
            System.out.print("졸업 불가");


    }
}

 

 


 결과

 

 


 마무리

 

NONE

 

좋아요 로그인하지 않아도 누를 수 있습니다!

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함