0
respostas

[Minha Solução] Ordenar Lista Numeros

Desafio1: Crie uma lista de números inteiros e utilize o método Collections.sort para ordená-la em ordem crescente. Em seguida, imprima a lista ordenada.


import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
import static java.lang.System.exit;

public class Numero {
    private int numero;

    List<Integer> numerico = new ArrayList<>();
    Scanner sc = new Scanner(System.in);

    //Construtor
    public Numero(int numero) {
        this.numero = numero;
    }
    //Método entrada Dados
    public void entrarDados() {
        int opcao = 1;
        do {
            System.out.println("Selecione a opção abaixo: ");
            System.out.println("1 => Entrar dados");
            System.out.println("2 => Listar dados");
            System.out.println("0 => Sair");
            int selecao = sc.nextInt();
            switch (selecao) {
                case 1:
                    System.out.println("Insira o numero: ");
                    this.setNumero(sc.nextInt());
                    numerico.add(this.getNumero());
                    for (int i = 0; i < numerico.size(); i++) {
                        System.out.println(i + " - " + "Numero: " + "(" + numerico.get(i) + ")"
                                            + " cadastrado!");
                    }
                    break;
                case 2:
                    Collections.sort(numerico);
                    System.out.println("\nNUMEROS ORDENADOS - CRESCENTE");
                    System.out.println("Numero: " + numerico);
                    break;
                case 0:
                    System.out.println("Saindo do programa...");
                    exit(0);
                    break;
            }

        } while (opcao == 1);
    }

    //Getters / Setters
    public int getNumero() {
        return numero;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }
}

public class Principal {
    public static void main(String[] args) {
        Numero numero = new Numero(0);
        numero.entrarDados();
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade


Insira aqui a descrição dessa imagem para ajudar na acessibilidade