Tenho um exercício de java para ser feito e estou a dois dias tentando resolver o mesmo.
Já assisti uns 3 cursos no Youtube porem não consigo ter ideias de como resolve-lo.
Se alguém puder ajudar, segue o exercício:
Faça um programa para armazenar e manipular uma lista de alunos, contendo informações sobre o seu RA, nome e idade. A implementação deverá utilizar a estrutura de dados lista simplesmente encadeada.
O programa deverá exibir o seguinte menu de opções para o usuário:
1 – Inserir aluno
Solicite ao usuário que informe o RA, nome e idade do aluno, e o insira na lista. A inserção deverá ser feita por ordem alfabética do nome.
2- Localizar aluno
Solicite ao usuário que informe o RA de um aluno para pesquisa. Caso o aluno se encontre na lista, imprima todas as suas informações. Caso contrário, exiba uma mensagem informando que o aluno não se encontra na lista. As informações deverão ser exibidas com o seguinte formato:
RA: Nome: Idade: anos
3 – Excluir aluno
Solicite ao usuário que informe o RA de um aluno. Caso o aluno se encontre na lista, exclua o mesmo da lista. Caso contrário, exiba uma mensagem informando que o aluno não se encontra na lista
4 – Imprimir lista
O programa deverá exibir a listagem de alunos de acordo com o seguinte formato:
[A]
RA: 190090 Nome: Alexandre Idade: 18 anos
RA: 187820 Nome: André Idade: 20 anos
…
[B]
RA: 230078 Nome: Bruno Idade: 25 anos
…
[C]
RA: 766571 Nome: Carla Idade: 30 anos
Observação : deverão ser exibidas as letras iniciais dos nomes somente se existirem alunos cujo nome inicie com a letra em questão.