Olá prof. desculpem mas não tenho mas o tempo que tinha antes quando estava de férias, mas agora voltei ao trabalho e estou tentando adiantar o possível que dá. Por isso que não estou conseguindo por conta do tempo responder todos os questões dos desafios. Tenho que adiantar para o próximo curso. Durante os outros dias da semana o sono e a fadiga do dia não deixa.
1- 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.
Classe principal
TesteOrdenacaoNumeros.java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
//TIP To Run code, press or
// click the icon in the gutter.
public class TesteOrdenacaoNumeros {
public static void main(String[] args) {
List<Numeros> listaDeNumeros = new ArrayList<>();
listaDeNumeros.add(new Numeros(10));
listaDeNumeros.add(new Numeros(5));
listaDeNumeros.add(new Numeros(15));
listaDeNumeros.add(new Numeros(1));
System.out.println("Lista antes da ordenação:");
for (Numeros numero : listaDeNumeros) {
System.out.println(numero);
}
// Ordena a lista usando o método compareTo implementado na classe Numeros
Collections.sort(listaDeNumeros);
System.out.println("\nLista após ordenação crescente por número:");
for (Numeros numero : listaDeNumeros) {
System.out.println(numero);
}
}
}
++++++++++++++++++++
Numeros.java
public class Numeros implements Comparable {
private int numero;
public Numeros(int numero) {
this.numero = numero;
}
public double getNumero() {
return this.numero;
}
@Override
public String toString() {
return " Número: " + this.numero;
}
@Override
public int compareTo(Numeros outro) {
if (this.getNumero() > outro.getNumero()) {
return 1;
} else if (this.getNumero() < outro.getNumero()) {
return -1;
} else {
return 0;
}
}
}
+++++++++++++++++
"C:\Program Files\Java\jdk1.8.0_111\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2025.1\lib\idea_rt.jar=53265" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_111\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\rt.jar;C:\Users\junior\Downloads\Oracle Next Education\Java trabalhando com listas e coleções de dados\out\production\Aula4" TesteOrdenacaoNumeros
Lista antes da ordenação:
Número: 10
Número: 5
Número: 15
Número: 1
Lista após ordenação crescente por número:
Número: 1
Número: 5
Número: 10
Número: 15
Process finished with exit code 0