반응형

[쉽게 배우는 자바 프로그래밍] 

Chapter 02. 자바 프로그램 구조와 기본 문법 익히기

프로그래밍 문제 


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


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
public static void main(String[] args) {
        // TODO Auto-generated method stub
        int major, elective, other;
        boolean y;
        
        Scanner input = new Scanner(System.in);
        
        System.out.print("전공 이수 학점 : ");
        major = input.nextInt();
        
        System.out.print("교양 이수 학점 : ");
        elective = input.nextInt();
        
        System.out.print("일반 이수 학점 : ");
        other = input.nextInt();
        
        if((major + elective + other) >= 140 && major >= 70 && ((elective >= 30 && other >= 30|| (elective + other) >= 80)) {
            System.out.println("졸업 가능");
        } else {
            System.out.println("졸업 불가");
        }
        
        y = (major + elective + other) >= 140 && major >= 70 && ((elective >= 30 && other >= 30|| (elective + other) >= 80);
        if (y == true) {
            System.out.println("졸업 가능");
        } else {
            System.out.println("졸업 불가");
        }
    }



반응형