공부/Java 복습

자바 학생 등급 출력하기 if문과 삼항연산자 이용 2가지 방법

ChoiDooSic 2021. 8. 25. 21:48

점수를 입력받으면 점수에 해당하는 알맞은 등급을 출력해주는 프로그램을 만들어보세요.

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

※ 유요한 점수는 0 ~ 100점 입니다.

 

[if문 버전]

1. while문을 이용하여 학생의 점수가 0점과 같거나 크고 100점과 같거나 작은지 검사를 해주는데

조건을 잘 보면 0이하 이거나 100이상 일 경우에 와일문이 계속 돌며 0이상 100이하의 숫자가 들어오면

while문이 false가 되며 반복이 멈추고 score에 조건에 맞는 점수가 들어가게된다

 

2. if문을 이용하여 90과 같거나 클경우 A등급 으로 부터 시작하여

else if로 60과 같거나 클때까지를 조건으로 넣어두고 60점 미만일 경우에는 F등급이 되는것이다

 

[삼항연산자 버전]

삼항연산자로 쓴걸 글로 풀어보자면

grade는 score가 90과 같거나 크다면 'A'이고 아니라면 score가 80보다 크거나 같다면 'B'이고 아니라면

score가 70보다 크거나 같다면 'C'이고 아니라면 score가 60보다 크거나 같다면 'D'이고 아니라면 'F'이다.

 

등급 = 조건 ? true : false  의 반복이다 참이면 score에 값이 들어가고 거짓이라면 false에 있는 조건식을

다시 계산하는 것을 반복하는 것이다.

'공부 > Java 복습' 카테고리의 다른 글

5DiceGame 자바  (0) 2021.09.12
Java 학생 만들기  (0) 2021.09.09
Java 정규 표현식을 이용한 올바른 이메일 형식 찾기와 중복 제거  (0) 2021.08.19
Java 차량 5부제  (0) 2021.08.16
Java 소수 구하기  (0) 2021.08.14