1

別のクラスにデータを挿入する方法は?

package teste01classes;

public class Teste01Classes {

    public static void main(String[] args) {
        Alunos[] aluno = new Alunos[20];
        aluno[0] = new Alunos();
        aluno[0].nome = "Abel";
        aluno[0].n1 = 10;
        aluno[0].n2 = 7;
        aluno[0].n3 = 8;

        aluno[1] = new Alunos();
        aluno[1].nome = "Ana Carolina";
        aluno[1].n1 = 8;
        aluno[1].n2 = 7;
        aluno[1].n3 = 5;
        //... n alunos
    }
}


package teste01classes;

public class Alunos {
    String nome;
    int n1, n2, n3;
}

しかし、私は必要です

    Alunos[] aluno = new Alunos[20];
    aluno[0] = new Alunos();
    aluno[0].nome = "Abel";
    aluno[0].n1 = 10;
    aluno[0].n2 = 7;
    aluno[0].n3 = 8;

    aluno[1] = new Alunos();
    aluno[1].nome = "Ana Carolina";
    aluno[1].n1 = 8;
    aluno[1].n2 = 7;
    aluno[1].n3 = 5;
    //... n alunos

分離されたクラスで、メインで呼び出します。

4

1 に答える 1

2

SchoolClassall を作成するcreateAlunosメソッドを使用して、新しいクラス、たとえばを作成しalunosます。

package teste01classes;    

public class SchoolClass {

  public static Alunos[] createAlunos() {
    Alunos[] aluno = new Alunos[20];
    aluno[0] = new Alunos();
    aluno[0].nome = "Abel";
    aluno[0].n1 = 10;
    aluno[0].n2 = 7;
    aluno[0].n3 = 8;
    //... n alunos
    return aluno;
  }
}

次に、 でTeste01Classes次のメソッドを呼び出します。

public class Teste01Classes {
    public static void main(String[] args) {
        Alunos[] aluno = SchoolClass.createAlunos();
    }
}
于 2012-09-02T01:18:05.110 に答える