Student 클래스에 필요한 필드 설정
생성자를 통한 필드값 초기화
출력메소드, 합계 메소드, 평균 메소드, equals 메소드 정의하기
package day0111;
public class Student {
public int id;
public String name;
public int korean;
public int english;
public int math;
public Student(){
id = -1;
name = "아직 없음";
}
public void print(){
System.out.printf("번호: %d번 이름:%s\n", id, name);
System.out.printf("국어: %d점 영어: %d점 수학: %d점\n", korean, english, math);
System.out.printf("총점: %d점 평균: %.2f점\n", calculateSum(), calculateAverage());
}
public int calculateSum() {
return korean + english + math;
}
public double calculateAverage() {
return (double)calculateSum() / 3;
}
public boolean equals(Object object){
if(object instanceof Student){
Student s = (Student) object;
return id == s.id;
}
return false;
}
}
Gradebook에서 Student에 정의한 필드값을 초기화하고 메소드를 호출 할수 있다.
'JX405기_비트 > Java' 카테고리의 다른 글
| Day03-3 배열에 도움되는 메소드 모은 ArrayUtil로 Lotto 추첨기 만들기 (0) | 2023.01.15 |
|---|---|
| Day03-2 Board 클래스에 생성자와 메소드 선언하여 게시판관리 프로그램 만들기 (0) | 2023.01.15 |
| Day02-10 Muti Array 다차원 / Lotto 추첨기 ver 4.0 - 2차원 배열 사용하기 (0) | 2023.01.15 |
| Day02-9 Lotto 추첨기 ver 3.0 - 자동 추첨과 사용자 입력을 통한 수동 추첨 / 컴퓨터 추첨으로 일치한 갯수 출력 (0) | 2023.01.15 |
| Day02-8 Lotto 번호 생성기 (배열 사용) (0) | 2023.01.15 |