java – Exercícios Vetor – Stack Overflow em Português


Pessoal estou tentando resolver esse exercicio

Desenvolver um programa para receber o nome de um aluno com suas
respectivas 2 notas, em seguida calcular a média do aluno e apresentar
ao final a média calculada e a situação de aprovação do aluno.
(aprovado com média >= 6).

  • Utilizar o código para uma turma de 30 alunos.
  • Calcular e mostrar a média geral da turma
  • Mostrar a maior média da turma
  • Mostrar a menor média da turma

Já tentei

public static void main(String() args) {

    Scanner teclado = new Scanner(System.in);
    String() aluno;
    float nota1(), nota2(), media(), mediaTurma;
    aluno = new String(30);
    nota1 = new float(30);
    nota2 = new float(30);
    media = new float(30);
    mediaTurma = 0;
    for (int i = 0; i < 30; i++) {
        System.out.println("Digite o nome do Aluno: ");
        aluno(30) = teclado.nextLine();
        System.out.println("Digite o valor da primeira nota: ");
        nota1(30) = teclado.nextFloat();
        System.out.println("Digite o valor da segunda  nota: ");
        nota2(30) = teclado.nextFloat();
        media(30) = (nota1(30) + nota2(30) / 2);
        //mediaTurma += media(i);
        mediaTurma = i / 30;
        System.out.printf("A media do Aluno é %.2fn", media(30));

        if (media(30) >= 6) {
            System.out.println("Aluno aprovado Parabens!");
        } else {

            System.out.println("Reprovado, Estude mais!");
        }


    }

}

ao compilar recebo esse erro:

Digite o nome do Aluno: 
Bruno
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 30
    at ExercicioQuadro.main(ExercicioQuadro.java:18)

Process finished with exit code 1

Onde estou errando?