Olá!
Será que alguém poderia me ajudar? Eu não sei se tem algo errado no exercicio que eu estou tentado fazer, ou então eu não estou sabendo resolver o exercício.
Pra começar, eu preciso construir uma classe aluno.
Ai, eu tenho uma outra classe (Turma), que é pedido pra implementar o método AddAluno:
//construtor:
public Turma(String nomecurso) {
this.nomecurso = nomecurso;
Lista = new Alunos[40];
cont = 0;
}
//Metodo AddAluno
public void AddAluno(int codigo, String nome) {
if (cont < Lista.length) {
//INCLUIR ALUNO
}
No main então, eu declarei o seguinte:
Turma tm;
tm = new Turma ("Java");
//provavelmente está errado
tm.IncluirAluno(222, "JOSE");
[size=18]A minha dúvida é onde eu construo o objeto aluno? Porque, teoricamente eu preciso incluir o aluno com o Método AddAluno, mas ele não está construido. Eu não sei como resolver. O que eu não estou enxergando?
Obrigado![/size]
public class Aluno {
int codigo;
String nome;
int qtdfaltas ;
public Aluno(int codigo, String nome) {
this.codigo = codigo;
this.nome = nome;
}
}
Classe Turma:
public class Turma {
String nomecurso;
int cont = 0;
Aluno[] listaDeAluno = new Aluno[40];
public Turma(String nomecurso) {
this.nomecurso = nomecurso;
}
// Metodo AddAluno
public void AddAluno(Aluno aluno) {
if (listaDeAluno.length < 40) {
listaDeAluno[cont] = aluno;
cont++;
}
}
}
Seu main:
public class TesteAlunoTurma {
public static void main(String[] args) {
Aluno aluno = new Aluno(1, "Aluno");
Turma turma = new Turma("Java");
turma.AddAluno(aluno);
}
}
Eu realmente aprendi a adicionar o aluno na lista da forma como você escreveu.
O problema é que a questão pede especificamente pra eu usar o método essa forma: