본문으로 바로가기

조건문 if 연습문제

category Java 2024. 4. 11. 12:24

문제: 성적 계산기 프로그램 작성

당신은 학교의 IT 부서에서 근무하고 있으며, 성적을 입력받아 학점을 알려주는 자바 프로그램을 개발하는 임무를 맡았습니다. 프로그램은 사용자로부터 0부터 100까지의 성적을 입력받아야 하며, 다음과 같은 기준으로 학점을 계산하여 결과를 출력해야 합니다.

  • 90점 이상 100점 이하: 'A' 학점
  • 80점 이상 90점 미만: 'B' 학점
  • 70점 이상 80점 미만: 'C' 학점
  • 60점 이상 70점 미만: 'D' 학점
  • 60점 미만: 'F' 학점 (불합격)
  • 입력받은 점수가 0 미만이거나 100을 초과하는 경우, "잘못된 입력입니다. 성적은 0에서 100 사이로 입력해주세요."라고 안내하고 프로그램을 종료합니다.
  • 각 학점별로 다음과 같은 추가적인 메시지를 사용자에게 제공해야 합니다.
  • 'A' 학점: "우수한 성적이네요! 계속 좋은 성적 유지하길 바랍니다."
  • 'B' 학점: "좋은 성적입니다. 조금만 더 노력하면 A도 가능해요!"
  • 'C' 학점: "괜찮은 성적이지만, 더 높은 등급을 위해 노력해봅시다."
  • 'D' 학점: "학습에 더 집중할 필요가 있어요. 도움이 필요하면 말해주세요."
  • 'F' 학점: "불합격입니다. 부족한 부분을 파악하고, 추가 학습이 필요해요."

요구사항:

  1. 사용자로부터 성적을 입력받기 위해 Scanner 클래스를 사용하세요.
  2. 입력 받은 성적을 기반으로 학점을 계산하고, 해당하는 메시지를 출력하세요.
  3. 모든 입력과 계산, 출력은 main 메소드 내에서 이루어져야 합니다.
  4. 입력 받은 성적이 범위를 벗어날 경우, 적절한 안내 메시지를 출력하고 프로그램을 종료하세요.

'Java' 카테고리의 다른 글

반복문 for 를 통한 구구단 작성하기  (0) 2024.04.11
반복문( for )  (0) 2024.04.11
조건문 if  (0) 2024.04.11
연산자 실습 문제  (0) 2024.04.11
연산자(항, 대입, 부호)  (0) 2024.04.11