[자바] 미니 테스트(점수 입출력, 계산)

오늘·2021년 3월 4일
0

문제풀기

목록 보기
9/24

/*
이름을 입력받아 변수에 저장한다.

  • 4과목을 저장할 수 있는 배열을 생성해서 국어,영어,수학,과학 점수를 입력받아 저장한다.
  • 배열에 저장된 과목의 점수를 이용해서 총점과 평균을 구하고 변수에 저장한다.
  • 학생이름과 국어,영어,수학,과학 점수, 총점과 평균을 출력한다.

(전제 조건)
1. 입력하는 과목의 점수는 0부터 100사이의 점수만 입력한다.
2. 국어,영어,수학,과학 점수는 배열을 생성해서 저장한다.
3. 평균은 double형 변수에 저장한다

*/

import java.util.Scanner;

public class Home {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("학생 이름을 입력해주세요");
		System.out.print(">>");
		String student = sc.next();
		
		String kind[] = {"국어", "영어", "수학", "과학"};
		
		int input[] = new int[4];
		int sum = 0;
		double avg = 0;

		for (int i = 0; i < input.length; i++) {
			System.out.println(kind[i] + "의 점수를 입력해주세요. (단, 0~100 사이)");
			System.out.print(">>");
			input[i] = sc.nextInt();
			
			if (input[i] <= 100 && input[i] >= 0) {
				sum += input[i];
			} else {
				System.out.println("잘못 입력하신거 같아요");
				System.out.println("프로그램을 종료합니다");
				break;
			}
		}

		avg = sum / input.length;
		
		System.out.println("===========================================");
		System.out.println("수고하셨습니다");
		System.out.println("학생 이름 : " + student);
		System.out.println("과목 점수 합계 : " + sum);
		System.out.println("과목 점수 평균 : " + avg);
	}
}

실행 화면
1) 점수 범위를 올바르게 입력시 정상출력

2) 점수 범위를 바르지않게 입력시 프로그램 종료 후 출력

0개의 댓글