아래와 같은 결과를 출력하되 총점, 평균, 학점을 구하는 프로그램을 작성한다.
조건 1 : 연산코드는 Score 클래스를 만들어서 메소드를 추가한 다음 구현한다.
package com.my.Score;
public class Score {
public static int getHap(int kor, int mat, int eng) {
int hap = kor + mat + eng;
return hap;
}
public static int getAvg(int hap) {
int avg= hap/ 3;
return avg;
}
public static String getGrad(int avg) {
String grad;
if (avg >= 90) {
grad = "A";
} else if (avg >= 80) {
grad = "B";
} else if (avg >= 70) {
grad = "C";
} else {
grad = "D";
}
return grad;
}
}
int hap = kor+mat+eng; 로 총점을 나타낸다.
return hap; 은 {}를 빠져나가 다른 곳에서도 hap이라는 변수를 불러올수 있게 해준다.
int avg = hap/3; 은 avg가 hap(총점)을 3으로 나눠 주고 평균점수를 뜻한다.
마찬가지로 return 시켜준다.
getGrad는 학점을 String으로 구현해준다.
if문을 사용하여 avg >= 90 일 경우 A가 출력 그렇지 않으면 밑에 else if 문으로 넘어가 조건을 계속 수행한다.
조건 2 :score.jar를 만들어 Day04로 임포트해서 com.exam.Exam01.java에서 구현된 메소드를 호출해서 출력 단 변수명은 아래와 같이 설정한다.
String name;
int kor,eng,mat;
int tot;
int avg;
String grad;

import를 하기전에 export를 하여 Score.class를 jar 파일로 만들어주자
export할 class파일을 오른쪽 마우스 버튼을 누른다.
jar파일로 만들기 위해서 JAR file을 선택 후 next를 누른다.
export를 끝내기 전에 안에 파일을 한번 더 확인 해준다.
두번째 Select the export destination 에서 Browse를 클릭하여 jar파일을 저장 할 곳을 정해준다.
글쓴이 같은 경우는 자바파일이 있는곳에 mylib이라는 폴더를 만들었다.
그 다음 조건에 맞춰 day4에서 import
위처럼 Referenced Libraries를 펼치면 Score.jar 파일이 import 되어 있을 것이다.
Exam01 메소드를 불러와 보자
package com.exam;
import com.my.score.*;
public class Exam01 {
public static void main(String[] args) {
String name = "홍길동";
int kor = 80;
int mat = 70;
int eng = 60;
int hap = Score.getHap(kor, mat, eng);
int avg = Score.getAvg(hap);
String grd = Score.getGrad(avg);
System.out.println(name);
System.out.println("총점 : "+hap);
System.out.println("평균 : "+avg);
System.out.println("학점 : "+grd);
}
}
조건3 : 출력문에 명시된 값을 이용한 출력 결과를 구현하다.