Fiz o programa abaixo e não consigo rodá-lo com êxito, alguém poderia ver qual o erro que estou cometendo.
import java.util.Scanner;
public class ExAlunos{
public static void main(String args[]){
Scanner entrada = new Scanner(System.in);
String ra, nome, curso;
int serie;
int opcao;
int i = 0;
System.out.println("Menu de Opcoes do Programa de Alunos");
System.out.println();
System.out.println("1 - Cadastrar");
System.out.println("2 - Alterar");
System.out.println("3 - Mostrar Todos os Alunos");
System.out.println("4 - Finalizar Sistema");
System.out.println();
System.out.println("Entre com sua opcao: ");
opcao = entrada.nextInt();
while (opcao >= 4);{
if(opcao == 1){
Alunos A[] = new Alunos[3];//vetor
for (i=0; i<3; i++){ //condição
System.out.print("Entre com o ra: ");
ra = entrada.next();
System.out.print("Entre com o nome: ");
nome = entrada.next();
System.out.print("Entre com o curso: ");
curso = entrada.next();
System.out.print("Entre com a serie: ");
serie = entrada.nextInt();
A[i] = new Alunos(ra, nome, curso, serie);
System.out.println("Cadastro efetuado com sucesso");
System.out.println();
}
for (i=0; i<3; i++){
A[i].mostraTudo();
}
}
if(opcao == 2){
System.out.println("Em construcao");
}
if(opcao == 3){
System.out.println("Opcao nao disponivel no momento");
}
}
System.out.println("Ate Logo");
}
}