import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
try {
// Solicitar o primeiro número
System.out.print("Digite o primeiro número: ");
double num1 = Double.parseDouble(sc.nextLine());
// Solicitar o segundo número
System.out.print("Digite o segundo número: ");
double num2 = Double.parseDouble(sc.nextLine());
// Solicitar o operador
System.out.print("Digite o operador (+, -, *, /): ");
char operador = sc.nextLine().charAt(0);
// Calcular o resultado baseado no operador
double resultado = 0;
boolean operacaoValida = true;
switch (operador) {
case '+':
resultado = num1 + num2;
break;
case '-':
resultado = num1 - num2;
break;
case '*':
resultado = num1 * num2;
break;
case '/':
if (num2 == 0) {
throw new ArithmeticException("Divisão por zero não é permitida.");
}
resultado = num1 / num2;
break;
default:
operacaoValida = false;
System.out.println("Operador inválido.");
}
// Exibir o resultado se a operação foi válida
if (operacaoValida) {
System.out.println("Resultado: " + resultado);
}
} catch (NumberFormatException e) {
System.out.println("Entrada inválida. Certifique-se de digitar números válidos.");
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
} catch (Exception e) {
System.out.println("Ocorreu um erro inesperado: " + e.getMessage());
}
sc.close();
}
}
To embed this program on your website, copy the following code and paste it into your website's HTML: