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;
}
}