Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Adicionando elementos a uma lista


import java.util.*;

public class Conversor {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        List<String> listaFuncionarios = new ArrayList<>();

        String novoNomeFunc;
        do {
            System.out.println("Escreva os nomes de cada funcionário (Digite 0 para sair): ");
            novoNomeFunc = scan.nextLine();
            if (novoNomeFunc.equals("0"))
                break;
            listaFuncionarios.add(novoNomeFunc);
        } while (true);

        System.out.println("Lista atualizada: " + listaFuncionarios);
        System.out.println("Programa encerrado.");
        scan.close();
    }
}
1 resposta
solução!

Oi, Enzo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

O seu programa tá bem estruturado pra receber nomes e adicioná-los a uma lista usando ArrayList. Um ponto interessante é o uso do do...while(true) com a condição de parada quando o usuário digita 0, permitindo que vários nomes sejam inseridos antes de finalizar.

Essa lógica funciona bem pra criar listas dinâmicas a partir da entrada do usuário.

Você pode usar o método size() pra verificar quantos elementos existem dentro da lista. Isso ajuda a acompanhar a quantidade de dados armazenados durante a execucao do programa.


import java.util.*;

public class ExemploLista {
    public static void main(String[] args) {
        List lista = new ArrayList<>();

        lista.add("Ana");
        lista.add("Carlos");
        lista.add("Joao");

        System.out.println(lista.size());
    }
}

Neste exemplo, size() retorna a quantidade de elementos dentro da lista e imprime no console quantos nomes foram adicionados.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!