카테고리 없음

#6 JAVA if문 문제.ver2

사재원 교수 2022. 5. 16. 17:34
package hihihi;

import java.util.Scanner;


public class first {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("국어 점수 입력 : ");
		int kor = sc.nextInt();
		System.out.print("영어 점수 입력 : ");
		int eng = sc.nextInt();
		System.out.print("수학 점수 입력 : ");
		int mat = sc.nextInt();
		
		String list = "";
		
		if(kor>100 || kor < 0) {
			list += "국어 ";
		}if(eng >100 || eng < 0) {
			list += "영어 ";
		}if(mat > 100 || mat < 0) {
			list += "수학 ";
		}
		
		
		if(!(list.equals(""))){
			System.out.println(list + "점수가 잘못 입력되었습니다.");
		}else {
			int hap = kor + eng + mat;
			double avg = hap/3.0;
			System.out.println("국어 점수 : " + kor);
			System.out.println("영어 점수 : " + eng);
			System.out.println("수학 점수 : " + mat);
			System.out.println("평균 점수는 "+avg +"입니다.");
		}
		
		
		
		
		
	}
}

1. 문제 그대로 국어 영어 수학 점수를 각각 스캐너로 키보드로 입력을 받는다.
2. 그 후에 점수가 0~100점에 있는게 맞는지 확인한다.
3. 만약 점수가 잘못되었다면 String list에 과목명이 추가가 된다.
4. 점수 점검이 끝났다면 list에 잘못된 과목명이 하나라도 있다면 그 과목이 잘못되었다고 출력한다.
5. 점수가 잘못된 과목이 없다면 list는 ""로 비워져있는 상태일 것 이다. 그렇다면 정상적이므로
6. 각 과목들의 점수와 평균을 출력해준다.


감사합니다.