JAVA / / 2019. 6. 13. 19:43

[Java] 배열을 이용한 다수 성적처리V2

반응형

성적처리V1을 이용한 다수의 성적처리

입력하고 싶은 학생 수를 입력받으후 그에 맞게 배열 생성

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import java.util.Scanner;
 
public class ScoreV2 extends ScoreV1 {    // 상속
 
    private int num; // 학생수
    private ScoreV1[] students; // ScoreV1의 배열 사용
 
    // 생성자 초기화
    public ScoreV2(int num) {
        this.num = num;
        students = new ScoreV1[this.num];    //객체 생성
    }
 
    // num getter&setter
    public int getNum() {
        return num;
    }
 
    public void setNum(int num) {
        this.num = num;
    }
 
    //입력받은 만큼의 students 객체 생성
    void CrStudent(Scanner sc) {
        forint i = 0; i<num; i++) {
            students[i] = new ScoreV1();
            inputStuData(sc);
        }
        
    }
 
 
    public static void main(String[] args) {
 
        Scanner sc = new Scanner(System.in);    //객체생성
        System.out.println("학생 수를 입력하세요 : ");
        ScoreV2 students = new ScoreV2(sc.nextInt()); // 객체 생성과 동시에 학생수 입력받기
        students.CrStudent(sc);
 
    }
}
 
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유