Como tiro media da turma nesse código que fiz não to conseguindo

Scanner leia = new Scanner(System.in);
float nota1, nota2, nota3, nota4,nota5;
int media = 0,mediaAlunos,contNota, somaNotaAluno,mediaTurma,contAluno = 0;

    for (int i = 0; i< 4; i++) {
    	contAluno++;
     
    	System.out.println("Aluno" + contAluno + ", digite a primeira nota");
        nota1 = leia.nextFloat();
        
        System.out.println("Aluno" + contAluno + ", digite a segunda nota");
        nota2 = leia.nextFloat();
        
        System.out.println("Aluno" + contAluno + ", digite a terceira nota");
        nota3 = leia.nextFloat();
        
        
        System.out.println("Aluno" + contAluno + ", digite a quarta nota");
        nota4 = leia.nextFloat();
        
        System.out.println("Aluno" + contAluno + ", digite a quinta nota");
        nota5 = leia.nextFloat();
        
        mediaAlunos=(int) ((nota1+nota2+nota3+nota4+nota5)/5);
        
		System.out.println("A média do aluno" + contAluno + "é"+mediaAlunos);
		
		if ((media >=0)&&(media<6.3)) {
		 System.out.println("Nota1");	
		}else if (media <7.8) {
			System.out.println("Nota2");
		}else if (media<7.0) {
			System.out.println("Nota3");
		}else if (media<8.4) {
			System.out.print("Nota4");
		}
    
    
    }`Texto pré-formatado`

Ola um dos problemas que eu vi é que vc está lendo tipos como Float e na hora de dividir vc está convertendo para int sendo que int não suporta números com casa decimal.

mediaAlunos=(int) ((nota1+nota2+nota3+nota4+nota5)/5);

Pela lógica mediaAlunos tinha que ser um float ou double e não tiver esse cast de tipo “(int)”

Espero ter ajudado

Além do que @JohnWill disse, você pode deixar seu código mais flexível alterando esse trecho:

para:

mediaAlunos = (nota1 + nota2 + nota3 + nota4 + nota5) / contAluno;

E ainda melhor se utilizar um array para receber a notas.