0
respostas

Exercício: Comparar Números

Comparação entre números independente de , ou . ou inteiro e decimal com tratamento para não aceitar outros símbolos que não sejam números:

import java.util.Scanner;

public class ComparaNumero { public static void main(String[] args) { Scanner sc = new Scanner(System.in);

    System.out.print("Digite o primeiro número: ");
    String input1 = sc.nextLine();

    System.out.print("Digite o segundo número: ");
    String input2 = sc.nextLine();

    input1 = input1.replace(",", ".");
    input2 = input2.replace(",", ".");

    try {
        double numero1 = Double.parseDouble(input1);
        double numero2 = Double.parseDouble(input2);

        if (numero1 == numero2) {
            System.out.println("Os números são iguais.");
        } else if (numero1 > numero2) {
            System.out.println("O primeiro número é maior.");
        } else {
            System.out.println("O segundo número é maior.");
        }

    } catch (NumberFormatException e) {
        System.out.println("Erro: Por favor, insira números válidos.");
    }

    sc.close();
}

}