…Estou desenvolvendo um programa e preciso de ajuda!!!
O programa pede para processar os boletins da turma.
O programa deve exibir um menu inicial com a seguinte estrutura
BOLETIM/ MENU
1 - Inserir aluno
2 - Remover aluno
3 - Visualizar aluno
4- Gerar boletim da turma
5 - Sair
Escolha uma opção:
De acordo com a opção o usuário deve ser encaminhado para uma tela com a opção correspondente. Caso escolha uma
opção inválida, uma mensagem deve ser mostrada e o menu mostrado novamente.
2 - INSERIR ALUNO
O programa deve pedir o´s seguintes dados do aluno e inserir no cadastro:
- matricula - um inteiro
- nome - um string
- nota 1 - um float
- nota 2 - um float
- nota 3 - um float
- nota 4 - um float
Depois exibe o menu principal
3 - REMOVER ALUNO
O programa pede o número de matrícula, exibe o nome do aluno e pergunta se o usuário tem certeza que quer deletar.
Caso o número não exista, mostra uma mensagem de erro e volta para o menu principal.
4 - VISUALIZAR ALUNO
O programa pede o número de matrícula, exibe os dados do aluno e volta para o meno principal.
Caso o número não exista, mostra uma mensagem de erro e volta para o menu principal.
5 - GERAR BOLETIM
O programa gera um relatório final no formato:
Após mostrar o boletim, pergunta se deseja sair ou continuar o programa. Caso deseja sair, fecha o programa. Caso
deseje continuar, volta ao menu principal.
6 - SAIR
O programa é encerrado.
Até o momento desenvolvi o algoritmo com métodos para o meu, a classe aluno… mas o problema estar em localizar os dados e manipular oa arrayList. Utilizo um switch para fazer isso, mas não consigo fazer com precisão os passos 3, 4, 5 e 6. Segue abaixo a raiz do problema. Se puder me dá um dica para remover o aluno, vizualizar e gerar o boletim, fico desde já muito grata.
[b]switch (menu()){
case 1 :
Aluno a = new Aluno();
ListaDeAluno.add(a);
System.out.println( a.nomeAluno()+" "+matriculaAluno()+" Você está "+a.situacao());
a.menu();
break;
case 2:
System.out.println(" Digite a matricula do aluno");
int matricula = input.nextInt();
for(int i = 0; i < ListaDeAluno.size(); i++ ){
System.out.println(" sua matricula é :"+ListaDeAluno.get(i)+getMatricula());
}
break;
}
cont++;[/b]