[Java] 과목수와 성적을 입력받아 평균구하기

Jeini·2022년 11월 20일
0

📌 Code list

목록 보기
27/55
post-thumbnail
import java.util.Scanner;

public class ArrEx3 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		double total = 0;
		Math.round(total * 100);
		int size = 0;
		
		System.out.print("과목의 수를 입력하세요: ");
		size = sc.nextInt();
		double[] scores = new double[size];
		
		for(int i = 0; i < scores.length; i++) {
			System.out.println("학점을 입력하시오: ");
			scores[i] = sc.nextDouble();
			total += scores[i];
		}
		System.out.println("평균 학점은: " + total / scores.length + "입니다.");
		
	}	
}

✔️ Math.round(total * 100);
: 소수점 둘째자리를 올림한다.

✔️ double[] scores = new double[size];
: 변수로 배열의 크기를 지정할 수 있다.

✏️ 성적과 평균 메서드로 나눠서 붙이기

import java.util.Scanner;

public class ArrEx4 {
	final static int SUBJECTS = 5;
	
	private static void getValues(int[] arr) {
		Scanner sc = new Scanner(System.in);
		for(int i = 0; i < arr.length; i++) {
			System.out.println("성적을 입력하시오: ");
			arr[i] = sc.nextInt();
		}
	}
	private static void getAverage(int[] arr) {
		int total = 0;
		for(int i = 0; i < arr.length; i++) {
			total += arr[i];
		}
		System.out.println("평균 성적은: " + total / arr.length + "입니다.");
	}
	
	
	public static void main(String[] args) {
		int[] scores = new int[SUBJECTS];
		getValues(scores);
		getAverage(scores);
		
	}
}

✔️ getValues(scores);
객체 배열의 참조값이 전달된다.

profile
Fill in my own colorful colors🎨

0개의 댓글