Por favor galera! Gostaria que vocês me ajudassem. Eu consigo visualizar onde estou errando( getters e setters)só que não consigo pensar em uma solução para este problema e já faz um tempo que estou batendo cabeça. Como nesse programa eu conseguiria instânciar meu array de referências através de getters e setters Os erros estão na class programa.
class Turma{
private Aluno[] alunos;
private int sala;
private String periodo;
public Turma(int sala,String periodo){
this.sala = sala;
this.periodo = periodo;
}
public Aluno[] getAlunos() {
return this.alunos;
}
public void setAlunos(Aluno[] alunos) {
this.alunos = alunos;
}
public int getSala(){
return this.sala;
}
public String getPeriodo(){
return this.periodo;
}
}
public class Aluno {
private String nome;
private String cpf;
private String sexo;
private int nota;
private int idade;
private static int qntdAlunos;
public Aluno(String cpf,String sexo, int idade){
Aluno.qntdAlunos++;
this.cpf = cpf;
this.sexo = sexo;
this.idade = idade;
}
public String getNome(){
return this.nome;
}
public void setNome(String nome){
this.nome = nome;
}
public String getCpf(){
return this.cpf;
}
public String getSexo(){
return this.sexo;
}
public int getIdade(){
return this.idade;
}
public int getNota(){
return this.nota;
}
public void setNota(int nota){
this.nota = nota;
}
public static int getQntdAlunos(){
return Aluno.qntdAlunos++;
}
}
class Programa{
public static void main(String[] args)
Scanner keyBoard = new Scanner(System.in);
Turma b4 = new Turma(5,"Integral");
b4.setAlunos(new Aluno[5]);
b4.alunos = new Aluno("333.333.333-33","Masculino",3);
System.out.print("nome do aluno: ");
b4.alunos[0].nome = " ";
System.out.print("Nota do aluno: ");
b4.alunos[0].nota = " "
System.out.println("Nome: "+b4.getAlunos().getNome());
System.out.println("cpf: "+b4.getAlunos().getCpf());
System.out.println("Sexo: "+b4.getAlunos().getSexo());
System.out.println("Idade: "+b4.getAlunos().getIdade());
System.out.println("Sala: "+b4.getSala());
System.out.println("Periodo: "+b4.getPeriodo());
System.out.println("Notas: "+b4.getAlunos().getNota());
System.out.println("\nTotal Alunos: "+Aluno.getQntdAlunos());
}
}