Boa tarde, o Eclipse fala que tem erro na linha 51 do AlunoTeste, mas não consigo entender, alguém poderia dizer o que está errado, a construção do Tipo Aluno está logo abaixo.
Obrigado
AlunoTeste
package Exercicio_1;
import java.util.Scanner;
public class AlunoTeste {
public static void main(String[] args) {
Aluno[] turma = new Aluno[1];
Scanner leitor = new Scanner(System.in);
// guarda o valor digitado pelo usuário no vetor
for (int i = 0; i < turma.length; i++) {
float trabalho = 0;
float prova = 0;
System.out.print("Informe o RA do Aluno: ");
int ra = leitor.nextInt(); leitor.nextLine() ;
System.out.print("Informe o Nome do Aluno: ");
String nome = leitor.nextLine();
System.out.print("Informe o nome do Curso: ");
String curso = leitor.nextLine();
System.out.print("Informe a série: ");
String serie = leitor.nextLine();
do{
System.out.print("Informe a nota do 1º Trabalho de 0 a 3:: ");
float nota1 = leitor.nextFloat();
trabalho = (turma[i].getNota1());
}while( trabalho <= 3);
do{
System.out.print("Informe a nota da 1º Prova de 0 a 7: ");
float nota2 = leitor.nextFloat();
prova = (turma[i].getNota2());
}while(prova <= 7);
do{
System.out.print("Informe a nota do 2º Trabalho de 0 a 3: ");
float nota3 = leitor.nextFloat();
trabalho = (turma[i].getNota3());
}while( trabalho <= 3);
do{
System.out.print("Informe a nota do 1º Prova de 0 a 7: ");
float nota4 = leitor.nextFloat();
prova = (turma[i].getNota4());
}while(prova <= 7);
Aluno umAluno = new Aluno(ra,nome,curso,serie,nota1,nota2,nota3,nota4);
turma[i] = umAluno;
System.out.print("\n");
}
// mostra os valores inseridos no vetor
System.out.print("\n\n");
System.out.println("***********************");
System.out.println("* Alunos cadastrados: *");
System.out.println("***********************");
for (int i = 0; i < turma.length; i++) {
float media1 = 0;
float media2= 0;
float notafinal = 0;
System.out.println("Aluno: " + (i + 1));
System.out.println("RA: " + turma[i].getRa());
System.out.println("Nome: " + turma[i].getNome());
System.out.println("Curso: " + turma[i].getCurso());
System.out.println("Série: " + turma[i].getSerie());
System.out.println("Nota do 1º Trabalho de 0 a 3: " + turma[i].getNota1());
System.out.println("Nota da 1º Prova de 0 a 7: " + turma[i].getNota2());
System.out.println("Nota do 2º Trabalho de 0 a 3: " + turma[i].getNota3());
System.out.println("Nota da 2º Prova de 0 a 7: " + turma[i].getNota4());
System.out.print("\n\n");
media1 = (turma[i].getNota1()) + (turma[i].getNota2());
media2 = (turma[i].getNota3()) + (turma[i].getNota4());
notafinal = ((media1 * 4) + (media2 * 6)) / 10 ;
System.out.println("Media do Aluno: " + notafinal);
if (notafinal >= 5) {
System.out.println("Situação: APROVADO");
}else {
System.out.println("Situação: REPROVADO");
}
}
}
Aluno
package Exercicio_1;
public class Aluno {
// atributos
private int ra;
private String nome;
private String curso;
private String serie;
private float nota1;
private float nota2;
private float nota3;
private float nota4;
public Aluno(int ra, String nome, String curso, String serie, float nota1,
float nota2, float nota3, float nota4) {
super();
this.ra = ra;
this.nome = nome;
this.curso = curso;
this.serie = serie;
this.nota1 = nota1;
this.nota2 = nota2;
this.nota3 = nota3;
this.nota4 = nota4;
}
public int getRa() {
return ra;
}
public void setRa(int ra) {
this.ra = ra;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCurso() {
return curso;
}
public void setCurso(String curso) {
this.curso = curso;
}
public String getSerie() {
return serie;
}
public void setSerie(String serie) {
this.serie = serie;
}
public float getNota1() {
return nota1;
}
public void setNota1(float nota1) {
this.nota1 = nota1;
}
public float getNota2() {
return nota2;
}
public void setNota2(float nota2) {
this.nota2 = nota2;
}
public float getNota3() {
return nota3;
}
public void setNota3(float nota3) {
this.nota3 = nota3;
}
public float getNota4() {
return nota4;
}
public void setNota4(float nota4) {
this.nota4 = nota4;
}
}