package ScoreManagement;
import java.util.Scanner;
public class ScoreMag {
private NameExam name;
private ScoreExam kor;
private ScoreExam eng;
private ScoreExam mat;
//private ScoreExam []score;
private int total;
private float avg;
public ScoreMag() {
name = new NameExam();
kor = new ScoreExam();
eng = new ScoreExam();
mat = new ScoreExam();
total = 0;
avg = 0.f;
}
public void setName(String name) {
this.name.setName(name);
}
public void setKor(int kor) {
this.kor.setScore(kor);
}
public void setEng(int eng) {
this.eng.setScore(eng);
}
public void setMat(int mat) {
this.mat.setScore(mat);
}
public String getName() {
return name.getName();
}
public int getKor() {
return kor.getScore();
}
public int getmat() {
return mat.getScore();
}
public int geteng() {
return eng.getScore();
}
public int getTotal() {
return total = kor.getScore()+eng.getScore()+mat.getScore();
}
public float getAvg() {
return avg = getTotal()/3.f;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ScoreMag sm = new ScoreMag();
sm.setName(sc.next());
sm.setKor(sc.nextInt());
sm.setMat(sc.nextInt());
sm.setEng(sc.nextInt());
System.out.println(sm.getName());
System.out.println(sm.getKor());
System.out.println(sm.geteng());
System.out.println(sm.getmat());
System.out.println(sm.getTotal());
System.out.println(sm.getAvg());
}
}
Score class
package ScoreManagement;
public class ScoreExam { //학생점수 국영수
private int score;
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
Name class
package ScoreManagement;
public class NameExam { //이름
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
'java' 카테고리의 다른 글
java - 스택 큐 (pop , push) 상속 ,추상 클래스 (0) | 2020.08.15 |
---|---|
java -급여 관리 프로그램 (0) | 2020.08.10 |
java -성적 입출력 배열 담기 (0) | 2020.08.06 |
java -for문을 이용한 배열 출력하기 (0) | 2020.08.06 |
java -개념정리(this,오버 로딩, 구성 요소) (0) | 2020.08.05 |