Pessoal, meu código está igual o do vídeo... Fui pausando, tentando entender, tentei corrigir de várias formas, mas continua dando erro.
Abaixo, o código e os erros:
class Turma{
Aluno[] notas;
void imprimeNotas(){
for(int i = 0; i < this.alunos.length; i++) {
Aluno aluno = this.alunos[i];
if (aluno == null) continue;
System.out.println(aluno.nota);
}
}
}
class Aluno {
String nome;
int nota;
}
class TesteDaTurma {
public static void main(String[] args){
Turma fj11 = new Turma();
fj11.alunos = new Aluno[10];
fj11.alunos[0] = new Aluno();
fj11.alunos[0].nome = "Jean";
fj11.alunos[0].nota = 9;
fj11.alunos[1] = new Aluno();
fj11.alunos[1].nome = "Guilherme";
fj11.alunos[1].nota = 5;
fj11.imprimeNotas();
}
}
Arrays.java:6: error: cannot find symbol
for(int i = 0; i < this.alunos.length; i++) {
^
symbol: variable alunos
Arrays.java:8: error: cannot find symbol
Aluno aluno = this.alunos[i];
^
symbol: variable alunos
Arrays.java:28: error: cannot find symbol
fj11.alunos = new Aluno[10];
^
symbol: variable alunos
location: variable fj11 of type Turma
Arrays.java:30: error: cannot find symbol
fj11.alunos[0] = new Aluno();
^
symbol: variable alunos
location: variable fj11 of type Turma
Arrays.java:31: error: cannot find symbol
fj11.alunos[0].nome = "Jean";
^
symbol: variable alunos
location: variable fj11 of type Turma
Arrays.java:32: error: cannot find symbol
fj11.alunos[0].nota = 9;
^
symbol: variable alunos
location: variable fj11 of type Turma
Arrays.java:34: error: cannot find symbol
fj11.alunos[1] = new Aluno();
^
symbol: variable alunos
location: variable fj11 of type Turma
Arrays.java:35: error: cannot find symbol
fj11.alunos[1].nome = "Guilherme";
^
symbol: variable alunos
location: variable fj11 of type Turma
Arrays.java:36: error: cannot find symbol
fj11.alunos[1].nota = 5;
^
symbol: variable alunos
location: variable fj11 of type Turma
9 errors
Imagino que seja algo simples que eu não estou percebendo, mas agradeço quem me der uma luz pra resolver isso!
Att.
Jean Carlos