Duvida Array e construção do objeto

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.


//construtor
   public Alunos(int codigo, String nome) {
        this.codigo = codigo;
        this.nome = nome;
       qtdfaltas = 0;
 }

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]

Deixe sua classe Aluno assim:

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);
	}
}

Agora é só dar continuidade no seu sistema.

Obrigado pela ajuda!

Será que o problema então está escrito errado?

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:

public void AddAluno(int codigo, String nome) {

[quote=RubberDuck]Obrigado pela ajuda!
O problema é que a questão pede especificamente pra eu usar o método essa forma:

public void AddAluno(int codigo, String nome) {

Alternativamente, vc poderia fazer assim:

public void AddAluno(int codigo, String nome) { 
		Aluno aluno = new Aluno(codigo, nome);
		if (listaDeAluno.length < 40) {  
			listaDeAluno[cont] = aluno;
			cont++;
}

Aí vc adicionaria um aluno dessa maneira:

turma.AddAluno(1, "teste");