새소식

인기 검색어

비트교육_단기과정

다수 성적 관리 프로그램(클래스 활용)

  • -
package week_2;
 
import java.util.Scanner;
 
public class Studentes {
    private Answer_0628[] stu;
 
    public static void main(String[] args) {
        Studentes st = new Studentes();
        st.exe();
    }
 
    public void exe() {
 
        Scanner sc = new Scanner(System.in);
        System.out.print("인원수를 입력하시오 : ");
        stu = new Answer_0628[sc.nextInt()];
 
        for (int i = 0; i < stu.length; i++) {
            System.out.print("이름을 입력하시오 : ");
            String name = sc.next();
            System.out.print("국어점수을 입력하시오 : ");
            int kor = sc.nextInt();
            System.out.print("영어점수을 입력하시오 : ");
            int eng = sc.nextInt();
            System.out.print("수학점수을 입력하시오 : ");
            int mat = sc.nextInt();
            stu[i] = new Answer_0628(name, kor, eng, mat);
        }
        for (int i = 0; i < stu.length; i++) {
            System.out.println("이름 : " + stu[i].getName());
            System.out.println("국어점수 : " + stu[i].getKor());
            System.out.println("영어점수 : " + stu[i].getEng());
            System.out.println("수학점수 : " + stu[i].getMat());
            System.out.println("총점 : " + stu[i].getTotal());
            System.out.println("평균 : " + stu[i].getAvg());
 
        }
    }
}
 
cs
package week_2;
 
class Name {
    private String name;
 
    public Name() {
 
    }
 
    public Name(String name) {
        this.name = name;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
}
 
class Subject {
    private int subject;
 
    public Subject() {
        subject = 0;
    }
 
    public Subject(int subject) {
        this.subject = subject;
    }
 
    public int getSubject() {
        return subject;
    }
 
    public void setSubject(int subject) {
        this.subject = subject;
    }
 
}
 
public class Answer_0628 { // 개인정보 data 관리 클래스
    private Name name;
    private Subject kor;
    private Subject eng;
    private Subject mat;
    private int total;
    private float avg;
 
    public Answer_0628() {
        name = new Name();
        kor = new Subject();
        eng = new Subject();
        mat = new Subject();
        total = 0;
        avg = 0.f;
    }
 
    public Answer_0628(String name, int kor, int eng, int mat) {
        this.name = new Name(name);
        this.kor = new Subject(kor);
        this.eng = new Subject(eng);
        this.mat = new Subject(mat);
 
        total = this.kor.getSubject() + this.eng.getSubject() + this.mat.getSubject();
        avg = this.total / 3.f;
 
    }
 
    public void setName(String name) {
        this.name.setName(name);
    }
 
    public void setKor(int kor) {
        this.kor.setSubject(kor);
    }
 
    public void setEng(int eng) {
        this.eng.setSubject(eng);
    }
 
    public void setMat(int mat) {
        this.mat.setSubject(mat);
    }
 
    public String getName() {
        return name.getName();
    }
 
    public int getKor() {
        return kor.getSubject();
    }
 
    public int getEng() {
        return eng.getSubject();
    }
 
    public int getMat() {
        return mat.getSubject();
    }
 
    public int getTotal() {
        return kor.getSubject() + eng.getSubject() + mat.getSubject();
    }
 
    public float getAvg() {
        return getTotal() / 3.f;
    }
 
}
 
cs
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.