Erro ao tentar compilar um programa em java no prompt

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

Manda o link do projeto…

Aqui está o link do projeto e desculpe a demora!
https://drive.google.com/open?id=0B1Ui0Bcrt9wcQzVnTVk2LW84SjQ