java

실습) if, else if, else문 사용

dalc3154 2025. 2. 17. 17:35

1. 점수에 따른 학점 출력 (if, else if, else 사용)

        사용자로부터 점수를 입력받아 아래 기준에 따라 학점을 출력하세요.
        0 미만 또는 100 초과인 경우: 유효하지 않은 점수입니다.
        90 이상: A
        80 이상: B
        70 이상: C
        60 이상: D
        그 외: F

Scanner scanner = new Scanner(System.in);
System.out.println("점수를 입력해주세요");
int score = scanner.nextInt();

if (score < 0 || score > 100) {
    System.out.println("유효하지 않은 점수입니다.");
}else if (score >= 90) {
    System.out.println("A학점입니다.");
}else if (score >= 80) {
    System.out.println("B학점입니다.");
}else if (score >= 70) {
    System.out.println("C학점입니다.");
}else if (score >= 60) {
    System.out.println("D학점입니다.");
}else {
    System.out.println("F학점입니다.");
}
scanner.close();

 

2. 삼각형 모양의 별(*) 출력 (중첩 for 사용)
        (1)
        *
        **
        ***
        ****
        *****
        
        >> 행이 5번 반복 (줄 수 1 ~ 5까지 반복)
        >> 각 행 마다 * 별의 개수가 1씩 증가 (1에서 5로 증가)
         : 각 줄의 별 개수는 각 줄의 수 보다 "이하"의 값

System.out.println("=====================");

for (int i = 1; i <= 5; i++) {
//			
    for(int j = 1; j <= i; j++) {
        System.out.print("*");
    }
    System.out.println();

}

System.out.println("=====================");

int rows = 5;
for (int i = 1; i <= rows; i++) {
    for (int j = 1; j <= rows - i; j++) {
        System.out.print(" ");
    }
    for (int k = 1; k <= i; k++) {
        System.out.print("*");
    }
    System.out.println();
	}
}

'java' 카테고리의 다른 글

13. 배열(Array)-1  (0) 2025.02.20
실습) switch, while 사용  (0) 2025.02.17
12. 제어문-While  (0) 2025.02.17
11. 제어문-For  (0) 2025.02.17
10. 제어문-Switch  (0) 2025.02.17