Java Basic:在单独的Class中插入数据

时间:2012-09-02 01:08:46

标签: java

如何在单独的类中插入数据?

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

在分离的类中并在main中调用。

1 个答案:

答案 0 :(得分:2)

使用SchoolClass方法创建一个新类,例如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();
    }
}