[자바] 총점 평균 학점 출력 프로그램(if문 활용)

2020. 11. 9. 13:57·프로그래밍/Java
반응형
문제

이름, 국어, 영어, 수학 점수를 입력받아 총점 평균 학점을 출력해 보자.

 

학점 기준

90점 이상 : A

80점 이상 : B

70점 이상 : C

60점 이상 : D

60점 이하 : F

 

 

실행화면

 

 

코드
import java.util.Scanner;
public class grade {
	public static void main(String[] args) {
		Scanner sc= new Scanner(System.in);
		
		System.out.println("국어 점수를 입력해주세요.");
		int kor = Integer.parseInt(sc.nextLine());
		
		System.out.println("영어 점수를 입력해주세요.");
		int eng = Integer.parseInt(sc.nextLine());
		
		System.out.println("수학 점수를 입력해주세요.");
		int math = Integer.parseInt(sc.nextLine());
		
		int aver= (kor+eng+math)/3;
		
		if (aver>=90) {
			System.out.println("평균 학점은 A입니다.");
		} else if (aver>=80) {
			System.out.println("평균 학점은 B입니다.");
		}else if (aver>=70) {
			System.out.println("평균 학점은 C입니다.");
		}else if (aver>=60) {
			System.out.println("평균 학점은 D입니다.");
		} else {
			System.out.println("평균 학점은 F입니다.");
		}		
	}
}

 

 

코드 설명
import java.util.Scanner;
public class grade {
	public static void main(String[] args) {
		Scanner sc= new Scanner(System.in);
		
		System.out.println("국어 점수를 입력해주세요.");
		int kor = Integer.parseInt(sc.nextLine());
		
		System.out.println("영어 점수를 입력해주세요.");
		int eng = Integer.parseInt(sc.nextLine());
		
		System.out.println("수학 점수를 입력해주세요.");
		int math = Integer.parseInt(sc.nextLine());

 

Scanner 클래스를 이용해 사용자로부터 값을 입력받는 과정이다.

시스템에서 안내 멘트를 출력하고, 지정된 변수에 사용자로부터 받은 값을 저장한다.

 

int avg= (kor+eng+math)/3;

 

avg라는 이름의 변수를 하나 만든다.

avg 변수에는 사용자로부터 입력받은 국어, 영어, 수학 점수를 모두 더한 뒤 3으로 나눈 세 과목의 평균 점수가 저장된다.

 

if (aver>=90) {
			System.out.println("평균 학점은 A입니다.");
		} else if (aver>=80) {
			System.out.println("평균 학점은 B입니다.");
		}else if (aver>=70) {
			System.out.println("평균 학점은 C입니다.");
		}else if (aver>=60) {
			System.out.println("평균 학점은 D입니다.");
		} else {
			System.out.println("평균 학점은 F입니다.");
		}

 

if 문이 사용되는 구간이다.

원하는 조건을 설정해 if 문을 작성해 주면 된다.

결괏값이 조건에 부합하면, 조건식 내의 문장이 실행된다.

if 문 뒤에 if 문을 연달아 사용해주어도 되지만, 나는 if else 구문을 사용하여 조건에 맞는 출력값을 지정해 주었다.

마지막 else 부분은, 위의 if 문에 부합하는 조건의 결괏값이 없는 모든 경우를 뜻한다.(즉, 60미만의 모든 수를 뜻한다.)

마지막 else 뒤에는 따로 조건을 달지 않아도 된다. (조건을 달면 컴파일 에러가 발생한다.)

 

 

더보기

헷갈렸던 점 및 주의사항(개인 기록용) 2019. 7. 17. 0:28

-아직 Scanner 클래스를 쓰는 게 익숙지 않아 헷갈린다.

(+스캐너 클래스 사용 시 순서 익히기와 대소문자 구분도 자연스럽게 사용할 수 있도록 익히기!)

 

 

반응형
저작자표시 (새창열림)

'프로그래밍 > Java' 카테고리의 다른 글

[자바] 은행 프로그램(잔액 조회, 인출)(while문 활용)  (0) 2020.11.09
[자바] 중국집 메뉴 주문 (금액 계산) 프로그램(while 문 활용)  (0) 2020.11.09
[자바] 월급 계산 프로그램(조건문 switch 문 활용)  (0) 2020.11.09
[자바] hello world 출력해보기  (0) 2020.11.09
자바 개발환경 구축(이클립스, jdk 다운로드)  (0) 2020.11.09
[자바] 배열을 입력받아 가장 큰 수 출력, 오름차순, 내림차순 정렬  (0) 2019.07.15
'프로그래밍/Java' 카테고리의 다른 글
  • [자바] 중국집 메뉴 주문 (금액 계산) 프로그램(while 문 활용)
  • [자바] 월급 계산 프로그램(조건문 switch 문 활용)
  • [자바] hello world 출력해보기
  • 자바 개발환경 구축(이클립스, jdk 다운로드)
청량리 물냉면
청량리 물냉면
프로그래밍 공부를 하고 있습니다. 공부 내용 정리 겸 정보 공유를 목적으로 합니다.
    반응형
  • 청량리 물냉면
    노력중인 블로그
    청량리 물냉면
  • 전체
    오늘
    어제
    • 분류 전체보기 (506)
      • 프로그래밍 (41)
        • Programming (1)
        • C | C++ (6)
        • Java (28)
        • Python (5)
      • 웹 프로그래밍 (2)
        • HTML | CSS (5)
        • JavaScript | TypeScript (41)
        • React (25)
        • Vue.js (0)
        • Next.js (18)
        • Spring & Spring Boot (13)
        • JSP & Servlet (1)
        • DB (4)
      • 웹 프로젝트 (77)
        • 웹 프로젝트 (22)
        • 🥨스낵몰 (3)
        • 👨‍👨‍👧‍👧소셜 가계부 (26)
        • 🌜꿈 일기장 (11)
        • 🔮포트폴리오 사이트 (11)
        • 🏃‍♂️팀 프로젝트: 일정관리 프로그램 (0)
        • 📈팀 프로젝트: AI기반 주식 분석 플랫폼 (0)
        • 😺Just Meow It: 조언 사이트 (2)
        • 📕Workly: 교대근무 다이어리 (1)
      • 앱 프로그래밍 (26)
        • Flutter (24)
        • Kotlin (2)
      • Problem Solving (166)
        • 백준 (52)
        • 프로그래머스 (79)
        • SWEA (29)
      • Computer Science (40)
        • 알고리즘 (14)
        • 컴퓨터 네트워크 (18)
        • 이산수학 (8)
      • Developer (47)
        • 후기 (4)
        • 자료정리 (4)
        • 취업 | 취준 (9)
        • SSAFY (1)
        • 웹개발 교육 프로그램 (9)
        • TIL (20)
  • 블로그 메뉴

    • 홈
    • Github
  • 공지사항

    • 프로그래밍 공부 중😊
  • 인기 글

  • 태그

    백준
    프로젝트
    자바스크립트
    mysql
    Til
    d3
    AWS
    알고리즘
    포트폴리오
    블로그 제작
    구현
    공식문서
    프로그래머스
    컴퓨터네트워크
    파이썬
    타입스크립트
    bfs
    SWEA
    React
    Next.js
    클론 프로젝트
    웹사이트
    플러터
    뉴렉처
    강의내용정리
    리액트
    spring boot
    Jiraynor Programming
    자바
    ZeroCho
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
청량리 물냉면
[자바] 총점 평균 학점 출력 프로그램(if문 활용)
상단으로

티스토리툴바