[문제] 성적처리
- 총점, 평균, 학점을 구하시오
- 평균은 소수이하 2째자리까지 처리한다.
클래스명 : SungJuk
필드 : name, kor, eng, math, tot, avg, grade
메소드 : setData(이름, 국어, 영어, 수학)
calc() - 총점, 평균, 학점 계산
getName()
getKor()
getEng()
getMath()
getTot()
getAvg()
getGrade()
클래스명 : SungJukMain
[실행결과]
----------------------------------------------------
이름 국어 영어 수학 총점 평균 학점
----------------------------------------------------
홍길동 90 96 100
SungJukMain
package class_;
public class SungJukMain {
public static void main(String[] args) {
SungJuk aa = new SungJuk();
aa.setData("홍길동", 90, 96, 100);
aa.calc();
System.out.println(aa.getName() + "\t"
+ aa.getKor() + "\t"
+ aa.getEng() + "\t"
+ aa.getMath() + "\t"
+ aa.getTot() + "\t"
+ String.format("%.2f", aa.getAvg()) + "\t"
+ aa.getGrade());
}
}
SungJuk
package class_;
public class SungJuk {
private String name;
private int kor, eng, math, tot;
private double avg;
private char grade;
public void setData(String n, int k, int e, int m) {
name = n;
kor =k;
eng =e;
math =m;
}
public void calc(){
tot = kor+ eng + math;
avg = tot /3.;
if (avg>=90) grade = 'A';
else if(avg>=80) grade = 'B';
else if(avg>=70) grade = 'C';
else if(avg>=60) grade = 'D';
else grade ='F';
}
public String getName() {return name;}
public int getKor() {return kor;}
public int getEng() {return eng;}
public int getMath() {return math;}
public int getTot() {return tot;}
public double getAvg() {return avg;}
public char getGrade() {return grade;}
}
package class_;
public class SungJukMain {
public static void main(String[] args) {
SungJuk aa = new SungJuk();
aa.setData("홍길동", 90, 96, 100);
aa.calc();
System.out.println(aa.getName() + "\t"
+ aa.getKor() + "\t"
+ aa.getEng() + "\t"
+ aa.getMath() + "\t"
+ aa.getTot() + "\t"
+ String.format("%.2f", aa.getAvg()) + "\t"
+ aa.getGrade());
}
}
/*
[문제] 성적처리
- 총점, 평균, 학점을 구하시오
- 평균은 소수이하 2째자리까지 처리한다.
클래스명 : SungJuk
필드 : name, kor, eng, math, tot, avg, grade
메소드 : setData(이름, 국어, 영어, 수학)
calc() - 총점, 평균, 학점 계산
getName()
getKor()
getEng()
getMath()
getTot()
getAvg()
getGrade()
클래스명 : SungJukMain
[실행결과]
----------------------------------------------------
이름 국어 영어 수학 총점 평균 학점
----------------------------------------------------
홍길동 90 96 100
*/