Alguem pode me ajudar a implementar uma opção de menu pra "Pesquisar um Aluno" e "Imprimir relatorio com os dados dos alunos".??
Aluno aluno = new Aluno();
String menu, aux;
int opcao = -1;
aux = JOptionPane.showInputDialog(null, "Quantas aulas foram lecionadas para esta turma?");
int totalaulas = Integer.parseInt(aux);
menu = "Escolha a opção desejada:\n";
menu += "\n1 - Digitar notas do aluno: ";
menu += "\n2 - Verifica a situação do aluno: ";
menu += "\n3 - Pesquisar um aluno(a) ";
menu += "\n4 - Imprimir relatório com os dados dos alunos(as): ";
menu += "\n5 - Remover um aluno da turma: ";
menu += "\n0 - Sair do sistema";
while (opcao != 0) {
if (opcao == 1) {
aluno.setNome(JOptionPane.showInputDialog(null, "Qual o nome do aluno:", "Informação", JOptionPane.INFORMATION_MESSAGE));
aux = JOptionPane.showInputDialog(null, "Quantas presenças este aluno teve?");
aluno.setFrequencia(Integer.parseInt(aux));
aux = JOptionPane.showInputDialog(null, "Informe a nota do 1º bimestre:", "Informação", JOptionPane.INFORMATION_MESSAGE);
aluno.setNotabim1(Double.parseDouble(aux));
aux = JOptionPane.showInputDialog(null, "Informe a nota do 2º bimestre:", "Informação", JOptionPane.INFORMATION_MESSAGE);
aluno.setNotabim2(Double.parseDouble(aux));
aux = JOptionPane.showInputDialog(null, "Informe a nota do 3º bimestre:", "Informação", JOptionPane.INFORMATION_MESSAGE);
aluno.setNotabim3(Double.parseDouble(aux));
aux = JOptionPane.showInputDialog(null, "Informe a nota do 4º bimestre:", "Informação", JOptionPane.INFORMATION_MESSAGE);
aluno.setNotabim4(Double.parseDouble(aux));
} else if (opcao == 2) {
aux = ("\nPorcentagem de frequência do aluno(a): " + aluno.CalculoFrequencia(totalaulas));
aux += (aluno.toString());
JOptionPane.showMessageDialog(null, aux, "Status do aluno:", JOptionPane.INFORMATION_MESSAGE);
} else if (opcao == 3) {
}
aux = JOptionPane.showInputDialog(null, menu, "Menu de Opções:", JOptionPane.INFORMATION_MESSAGE);
opcao = Integer.parseInt(aux);