Ajuda com While

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");

}
}

Amigo cola a excessão pra gente, é mais fácil do que debugar no olho o seu código.

O que acontece, é o seguinte:
Ao rodar o programa o mesmo só responde ao digitar 4 aí dá mensagem de final, as outras opções não funcionam, se eu colocar while ==4 aí funciona com os 3 primeiros números e com o 4 não acontece nada.

Troque while (opcao >= 4);
por while (opcao != 4);

Acho que dai funciona.

na verdade se fizer assim dai nao vai aparecer sua mensagem de despedida né… faça com do {…} while (opcao != 4) entao 8)

Obrigado,

consegui fazer funcionar, estava utilizando o Do While de forma errada.

Valeu.