76 lines
1.1 KiB
Java
76 lines
1.1 KiB
Java
package spring.aop.entity;
|
|
|
|
public class NewlecExam implements Exam {
|
|
|
|
private int kor;
|
|
private int eng;
|
|
private int math;
|
|
private int com;
|
|
|
|
public NewlecExam() {
|
|
|
|
}
|
|
|
|
public NewlecExam(int kor, int eng, int math, int com) {
|
|
this.kor=kor;
|
|
this.eng=eng;
|
|
this.math=math;
|
|
this.com=com;
|
|
}
|
|
|
|
@Override
|
|
public int total() {
|
|
|
|
int result = kor+eng+math+com;
|
|
|
|
if ( kor > 100 || eng > 100 || math > 100 || com > 100 )
|
|
throw new IllegalArgumentException(" 점수는 100점을 넘을 수 없습니다.");
|
|
|
|
return result;
|
|
}
|
|
|
|
@Override
|
|
public float avg() {
|
|
float result = total() / 4.0f;
|
|
return result;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "NewlecExam [kor=" + kor + ", eng=" + eng + ", math=" + math + ", com=" + com + "]";
|
|
}
|
|
|
|
public int getKor() {
|
|
return kor;
|
|
}
|
|
|
|
public void setKor(int kor) {
|
|
this.kor = kor;
|
|
}
|
|
|
|
public int getEng() {
|
|
return eng;
|
|
}
|
|
|
|
public void setEng(int eng) {
|
|
this.eng = eng;
|
|
}
|
|
|
|
public int getMath() {
|
|
return math;
|
|
}
|
|
|
|
public void setMath(int math) {
|
|
this.math = math;
|
|
}
|
|
|
|
public int getCom() {
|
|
return com;
|
|
}
|
|
|
|
public void setCom(int com) {
|
|
this.com = com;
|
|
}
|
|
|
|
}
|