Olá, Yasmin! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Observei que você explorou o uso da estrutura condicional if-else
para comparar dois números, utilizou muito bem o Scanner
para capturar a entrada do usuário e ainda compreendeu a importância do uso de operadores relacionais para decisões lógicas no código.
Uma dica interessante para o futuro é usar o método compareTo()
da classe Integer
para comparar dois números de forma mais enxuta. Dessa forma:
import java.util.Scanner;
public class ComparaMaiorMenor {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite o primeiro numero: ");
Integer n1 = input.nextInt();
System.out.print("Digite o segundo numero: ");
Integer n2 = input.nextInt();
int resultado = n1.compareTo(n2);
if (resultado > 0) {
System.out.println(n1 + " é maior");
} else if (resultado < 0) {
System.out.println(n2 + " é maior");
} else {
System.out.println("Os números são iguais.");
}
}
}
Resultado:
Digite o primeiro numero: 9
Digite o segundo numero: 10
10 é maior
Isso faz a comparação entre dois números de forma mais orientada a objetos, aproveitando os métodos utilitários da classe Integer
.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!