Olá amigos, estou resolvendo alguns exercícios e ao resolver eles, o professor do curso informou que eu não utiliza-se API do java para facilitar a resolução, algum amigo poderia me dar uma ajudar. e o outro exercício está muito procedural.
OBS: Neste 2 exercícios, estou achando muito complicado de resolver por motivo que sou iniciante... qualquer dica será muito válida para que possa resolver.
Exercicio Mega Senna.
public class MegaSenna {
public static void main(String[] args) {
List<Integer> numeros = new ArrayList<>();
adicionaNumeros(numeros);
MegaSenna.embaralhar(numeros);
mostraNumeroSorteado(numeros);
}
private static void adicionaNumeros(List<Integer> numeros) {
for (int i = 1; i <= 60; i++) {
numeros.add(i);
}
}
private static void embaralhar(List<Integer> numeros) {
Collections.shuffle(numeros);
}
private static void mostraNumeroSorteado(List<Integer> numeros) {
System.out.println("Numero Sorteado");
for (int i = 1; i <= 6; i++) {
System.out.print(numeros.get(i) + " ");
}
}
}
Exercicio: Numero mais alto.
public class NumeroMaisAlto {
public int retornaNumeroMaior(int numeros[]) {
int numeroMaior = 0;
for (int i = 0; i < numeros.length; i++) {
if (numeros[i] > numeroMaior) {
numeroMaior = numeros[i];
}
}
return numeroMaior;
}
public static void main(String[] args) {
NumeroMaisAlto numeroMaisAltoTeste = new NumeroMaisAlto();
int numeros[] = new int[] { 10, 3, 4, 10, 11, 20 ,910};
System.out.println(numeroMaisAltoTeste.retornaNumeroMaior(numeros));
}