1
resposta

[Projeto] Desafio listas ordenadas 01

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        List<Integer> numero = new LinkedList<>();

        System.out.println("Escolha um numero inteiro: ");
        int num1 = scanner.nextInt();
        System.out.println("Escolha outro numero inteiro: ");
        int num2 = scanner.nextInt();
        System.out.println("Escolha mais um numero inteiro: ");
        int num3 = scanner.nextInt();

        numero.add(num1);
        numero.add(num2);
        numero.add(num3);
        System.out.println("Lista não ordenada: ");
        System.out.println(numero);
        Collections.sort(numero);
        System.out.println("Lista ordenada de forma crescente: ");
        System.out.println(numero);
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Vitor! Como vai?

Você fez um ótimo trabalho ao usar a classe Collections.sort() para ordenar a lista. Isso mostra que entendeu bem como manipular listas e coleções em Java. A leitura do código está clara e bem estruturada.

Uma dica interessante para o futuro é usar o método Collections.reverse() para inverter a ordem da lista. Veja este exemplo:


Collections.reverse(numero);
System.out.println("Lista em ordem decrescente: " + numero);

Esse comando inverte a sequência dos elementos já existentes na lista, sem precisar criar uma nova.

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