-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCalculadora.dart
52 lines (41 loc) · 1.02 KB
/
Calculadora.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import 'dart:io';
main() {
print("\n===== CALCULADORA DART | BY RZ =====\n");
print("1 - SOMAR");
print("2 - SUBTRAIR");
print("3 - MULTIPICAR");
print("4 - DIVIDIR\n");
stdout.write('DIGITE A OPERACAO = ');
String op = stdin.readLineSync().toString();
stdout.write('DIGITE O PRIMEIRO NUMERO = ');
double x = double.parse(stdin.readLineSync().toString());
stdout.write('DIGITE O SEGUNDO NUMERO = ');
double y = double.parse(stdin.readLineSync().toString());
double resultado = 0;
if (op == '1') {
resultado = somar(x, y);
} else if (op == '2') {
resultado = subtrair(x, y);
} else if (op == '3') {
resultado = multiplicar(x, y);
} else if (op == '4') {
resultado = dividir(x, y);
}
print("\nRESULTADO = $resultado\n");
}
double somar(x, y) {
return x + y;
}
double subtrair(x, y) {
return x - y;
}
double multiplicar(x, y) {
return x * y;
}
double dividir(x, y) {
if (y == 0) {
print("\nNão é possivel dividir por zero!\n");
return main();
}
return x / y;
}