Oi, Israel! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Seu código está bem estruturado e cumpre corretamente a tarefa de comparar dois números. Você utilizou a classe Scanner
para capturar a entrada do usuário, e a lógica de comparação com o if
e else
está funcionando corretamente. Esse tipo de solução é fundamental para entender como funcionam as estruturas condicionais.
Uma dica interessante para o futuro é utilizar o operador ternário, que pode simplificar a comparação. Veja como você pode fazer isso:
import java.util.Scanner;
public class ComparadorDeNumeros {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Digite seu número: ");
int num1 = scanner.nextInt();
System.out.println("Digite seu número: ");
int num2 = scanner.nextInt();
scanner.close();
String resultado = (num1 > num2) ? "O número: " + num1 + " é maior" :
(num1 < num2) ? "O número: " + num2 + " é maior" : "Os números são Iguais";
System.out.println(resultado);
}
}
O código acima utiliza o operador ternário, que é uma forma mais compacta de escrever estruturas condicionais if-else
. Ele pode ser útil para simplificar o código e torná-lo mais legível.
Qualquer dúvida que surgir, compartilhe no fórum.
Abraços e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!