import 'dart:io';
void main() {
  print("Digite o primeiro número:");
  double numeroUm = double.parse(stdin.readLineSync()!);
  // Lista de operações válidas
  List<String> operacoesValidas = ['+', '-', '*', '/'];
  print("Escolha a operação (+, -, *, /):");
  String operacao = stdin.readLineSync()!;
  // Verificação com a lista
  if (!operacoesValidas.contains(operacao)) {
    print("Operação inválida!");
    return; // encerra o programa
  }
  print("Digite o segundo número:");
  double numeroDois = double.parse(stdin.readLineSync()!);
  switch (operacao) {
    case '+':
      print("Resultado: ${numeroUm + numeroDois}");
      break;
    case '-':
      print("Resultado: ${numeroUm - numeroDois}");
      break;
    case '*':
      print("Resultado: ${numeroUm * numeroDois}");
      break;
    case '/':
      if (numeroDois != 0) {
        print("Resultado: ${numeroUm / numeroDois}");
      } else {
        print("Erro: divisão por zero!");
      }
      break;
  }
}