@TIOwilsu escreveu:
Eu tentei compilar o programa em java, mas me apareceu o seguinte erro:
"teste.java:11: erro: cannot access Faculdade
Faculdade universidade = new faculdade();
^
bad class file: .\Faculdade.class
illegal start of class file
Please remove or make sure it appears in the correct subdirectory of the classpath
1 error"As classes estão no mesmo diretório é já tentei ate mudar o formato .class para .java, mas apenas aumentou o número de erros. Logo abaixo se encontra o código de cada classe.
import java.util.Scanner; class dadosAlunos{ public static void main(String[] args){ int nAlunos; Scanner criar = new Scanner(System.in); System.out.println("Digite o numero de vagas"); nAlunos = criar.nextInt(); Faculdade universidade = new Faculdade(); universidade.estudante = new Aluno[nAlunos]; for(i=0;i<=nAlunos;i++){ Aluno universitario = new Aluno(); System.out.println("Digite o nome: "); universitario.setNome() = criar.nextLine(); System.out.println("Digite a idade:"); universitario.setIdade() = criar.nextInt(); System.out.println("Digite a nota: "); universitario.setNota() = criar.nextDouble(); System.out.println("Digite o nome da faculdade: "); universitario.setNomeColegio() = criar.nextLine(); System.out.println("Digite o curso: "); universitario.setCurso() = criar.nextLine(); universidade.estudante[i].mostra(); } } } void mostra(){ System.out.println("Faculdade: " + this.faculdade.getNomeFaculdade()); System.out.prinltn("Vaga" + this.matricula.getVaga()); System.out.prinltn("Nome: " + this.nome); System.out.println("Idade: " + this.idade); System.out.println("Nota: " + this.nota); System.out.println("Curso: " this.formacao.getCurso()); System.out.println("Resultado: " + this.aprocadoOuReprovado()); } ------------------------------------------------------------------------------------------------------------------------------- class Aluno { String nome; int idade; double nota; String resultado; Faculdade formacao = new Faculdade(); Faculdade matricula = new Faculdade(); Faculdade faculdade = new Faculdade(); void setNome(String novoNome){ this.nome = novoNome; } String getNome(){ return this.nome; } void setIdade(int novaIdade){ this.idade = novaIdade; } int getIdade(){ return this.idade; } void setNota(double novaNota){ this.nota = novaNota; } double getNota(){ return this.nota; } String aprovadoOuReprovado(){ if(this.nota>70){ this.resultado = "Aprovado"; return this.resultado; } else { this.resultado = "Reprovado"; return this.resultado; } } --------------------------------------------------------------------------------------------------------------------------------- class Faculdade { String nome; int Aluno[] estudante; int vaga = 0; String curso; void setNomeFaculdade(String novoNomeColegio){ this.nome = novoNomeColegio; } String getNomeFaculdade(){ return this.nome; } void setCurso(String novoCurso) { this.curso = novoCurso; } String getCurso(){ return this.curso; } void setAluno(Aluno aluno){ this.estudante[vaga] = aluno; vaga++; } Aluno getAluno(){ return this.estudante[vaga]; } int getVaga(){ return this.vaga; } }
Mensagens: 4
Participantes: 2