クラスをうまくメインメソッドで利用できず
こんなふうに考えてみたらどうでしょう。
Studentの実体(インスタンス)はどうやって作るかといえばnewで作ります。Studentの実体を作るときには名前やクラス、点数など必要な情報が揃っていれば、実体を作るときにコンストラクターの引数で渡して作るのが自然な方法です。
java
1class Student {
2 String name;
3 int[] scores;
4
5 Student(String name, int[] scores) {
6 this.name = name;
7 this.scores = Arrays.copyOf(scores, scores.length);
8 }
9 ...
10}
11
12public static void main(...) {
13 ...
14 String name = ... ; //名前がわかったら代入
15 int[] scores = new int[5];
16 scores[0] = ...; //最初の点数がわかったら代入
17 scores[1] = ...; //次の点数が...以下略
18 ...
19 // 準備ができたらインスタンスを作る
20 Student student = new Student(name, scores);
21 int totalScore = student.getTotalScore(); // メソッド呼び出し計算する
22 ...
23}
コードを添削するのではなく、考え方のみコメントしてみました。クラスで定義した「生徒」の実体を作ってそれを利用するという点のみに着目したのでそれ以外のところは省略しています。
まずは考え方を知り、その後「点数をひとつひつと配列の要素に代入するのは面倒なのでfor文で書こう」などと工夫してだんだんとよいコードに仕上げていくとよいと思います。