[Java] tip: 성적 프로그램 만들기 (Scanner, 다중 if문)

febCho·2023년 10월 4일
0

Java

목록 보기
12/53
package kr.s05.operation;

public class IfMain05 {
	public static void main(String[] args) {
		java.util.Scanner input = new java.util.Scanner(System.in);
		int score;//점수
		char grade;//등급
		
		System.out.print("성적 입력> ");
		score = input.nextInt();
		
		//다중if문
		if(score >= 90 && score <=100) {//90~100
			grade = 'A';
		}else if(score >= 80 && score <= 89) {//80~89
			grade = 'B';
		}else if(score >= 70 && score <= 89) {//70~79
			grade = 'C';
		}else if(score >= 60 && score <= 69) {//60~69
			grade = 'D';
		}else if(score >= 0 && score <= 59) {//0~59
			grade = 'F';
		}else {//음수이거나 100 이상인 값
			grade = '?';
		}
		
		System.out.printf("성적 : %d%n", score);
		System.out.printf("등급 : %c%n", grade);
		
		 input.close();
	}
}
  1. 다중 if문: if 이후 조건이 추가될 때마다 'else if'로 연결해 주며, 그 나머지는 else로 처리한다.

  2. 범위 표현하기: 비교 연산자와 논리 연산자를 함께 사용하면 범위 표현이 가능하다.
    ex. 비교할 데이터 >= (기준 숫자) && 비교할 데이터 <= (기준 숫자)

profile
Done is better than perfect.

0개의 댓글