JAVA

190702 배열, 함수 이용한 성적관리

猫猫 2019. 7. 2. 17:45
반응형
package prj190702;

import java.util.*;

public class array_1 {

	public static void main(String[] args) {
	
		
		char a = '1';
//		int math = 90;
//		int eng = 96;
//		int kor = 94;
//		int sci = 99;
		int[] sub = {90,80,70,90,90};
		
		int sum = 0;
		float avg = 0.0f;
		char grade = ' ';
		
		
		System.out.print("메뉴입력>>");
		Scanner scan = new Scanner(System.in);		
		a = scan.next().charAt(0);
		
		
		switch(a) {
		
		case '1' :			
			//grade = calculateGrade(kor, math, sci, eng);
			grade= calculateGrade(sub[0],sub[1], sub[2], sub[3], sub[4]);
			break;		
			
		default:
				System.out.println("input error");
		}	// switch end
		System.out.printf("등급: %c",grade);
	} //main end

	
	public static char calculateGrade(int a, int b, int c, int d, int e) {
		int sum = a+b+c+d+e;
		float avg = (float)sum/5;
		char grade = ' ';
		if(avg>=90&&avg<100) grade = 'A';
		else if(avg>=80) grade = 'B';
		else if(avg>=70) grade = 'C';
		else if(avg>=60)grade = 'D';
		else grade ='F';
		
		return grade;
	} //calculategrade end
	


}//class end
반응형