본문 바로가기
개발 공부/Java

Java - 메서드 활용 성적계산 예제

by 코딩호야 2022. 6. 22.
public class StudentPoint {
	
	
	static int[] num = {1001,1002,1003};
	static String[]name= {"홍길동","이몽룡","이순신"};
	static int[] kor = {80,90,75};
	static int[] eng = {70,90,100};
	static int[] mat = {90,93,70};
	static int[] tot = {0,0,0};
	static double[] avg = {0,0,0};
	
	static void getTot() {//총점 계산 메서드
		for (int i=0;i<name.length;i++) {
			tot[i] = kor[i]+eng[i]+mat[i];
		}
	}
	static void getAvg() {//평균 계산 메서드
		for (int i=0;i<name.length;i++) {
			avg[i] = tot[i]/3.0;
		}
	}
	static void print() {// 결과 출력 메서드 
		System.out.println("전체 학생수:" + name.length + "명");
		System.out.println("=================================================================");
		System.out.println("학번\t이름\t국어\t영어\t수학\t총점\t평균");
		
		for(int i=0;i<name.length;i++) {
			System.out.println(num[i]+"\t"+name[i]+"\t"+kor[i]+"\t"+eng[i]+"\t"+mat[i]+"\t"+tot[i]+"\t"+String.format("%.1f" , avg[i]));
		}System.out.println("=================================================================");
	}
	public static void main(String[]args) {
		getTot();
		getAvg();
		print();
	}
}

- 메서드를 활용한 성적계산 예제-