JavaArrayListintermediario

Cadastro de alunos

Quando você trabalha com listas de dados em Java, é comum precisar interromper a leitura ao encontrar um valor sentinela. Em sistemas reais, por exemplo, você lê entradas de um arquivo ou terminal até um marcador de fim. Dominar a combinação de while com ArrayList e a ordenação com Collections.sort() permite processar e organizar dados de forma eficiente, sem precisar de estruturas complexas.

O PROBLEMA

Leia nomes até 'fim'. Exiba total e ordenado.

EXEMPLO

Ana, Beatriz, Carlos

SOBRE O CONCEITO

O exercício usa um laço while para ler nomes até que o usuário digite 'fim'. A leitura é feita com Scanner e cada nome é adicionado à lista com add. O erro comum é incluir a palavra 'fim' na lista, pois o código pode adicionar antes de verificar. Para evitar isso, você deve checar se a entrada é igual a 'fim' usando equals antes de adicionar. Após o laço, Collections.sort(lista) ordena os elementos em ordem alfabética. Por fim, um loop for-each percorre a lista para exibir os nomes. O total de alunos é o tamanho da lista.

RESOLUÇÃO

Mais exercícios de ArrayList

JAL003 · BásicoAcessar e modificarJAL005 · BásicoOrdenar ArrayListJAL001 · BásicoCriar e exibir ArrayListJAL006 · BásicoTamanho e vazio
Ver todos os exercícios de Java