1

私は最初からJavaの基礎を勉強しています。しかし、まだいくつかの理論的根拠があります。

以下の例で各学生の平均を計算するにはどうすればよいですか?

    package teste01classes;

    public class Metodos {

        static void Media(Alunos[] aluno) {
            // SEE HERE.
            double[] media;
            for (int i = 0; i < aluno.length; i++) {
                media[i] = (aluno[i].n1 + aluno[i].n2 + aluno[i].n3) / 3;
                System.out.println(aluno[i].nome + media[i]);
            }
        }
    }



package teste01classes;

// Classe Alunos com os campos
public class Alunos {
    String nome;
    int n1, n2, n3;
}



package teste01classes;

public class Teste01Classes {

    public static void main(String[] args) {

        Alunos[] aluno = DadosAlunos.createAlunos();

    }
}
4

1 に答える 1

3

配列初期化してから、次のようにする必要があります。media return

static double[] media(Alunos[] aluno) {
  // allocate memory for a double array of size aluno.length
  double[] media = new double[aluno.length];
  for (int i = 0; i < aluno.length; i++) {
    media[i] = (aluno[i].n1 + aluno[i].n2 + aluno[i].n3) / 3;
    System.out.println(aluno[i].nome + media[i]);
  }
  return media;
}

次に、で、mainそれを呼び出します。

public static void main(String[] args) {
  Alunos[] aluno = DadosAlunos.createAlunos();
  double[] medias = Metodos.media(aluno);
}
于 2012-09-02T01:44:59.103 に答える