Advertisement
LightProgrammer000

Tabuada_operacoes

Jun 16th, 2023
1,335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.20 KB | None | 0 0
  1. // Bibliotecas
  2. import 'dart:io';
  3.  
  4. // Funcao principal
  5. main() {
  6.   int i = 1;
  7.  
  8.   while (true) {
  9.     int resp = menu();
  10.     if (resp == 0) {
  11.       break;
  12.     } else if (resp > 0 && resp < 5) {
  13.       // Entrada de dados
  14.       stdout.write("\n# Tabuada de qual numero: ");
  15.       double n = double.parse(stdin.readLineSync()!);
  16.       print("=====================================");
  17.  
  18.       // Estrutura de repeticao
  19.       while (i < 11) {
  20.         if (resp == 1) {
  21.           print("# $n + $i = " + (n + i).toStringAsFixed(2));
  22.         } else if (resp == 2) {
  23.           print("# $n - $i = " + (n - i).toStringAsFixed(2));
  24.         } else if (resp == 3) {
  25.           print("# $n / $i = " + (n / i).toStringAsFixed(2));
  26.         } else if (resp == 4) {
  27.           print("# $n * $i = " + (n * i).toStringAsFixed(2));
  28.         }
  29.  
  30.         // Incremento
  31.         i++;
  32.       }
  33.       print("=====================================");
  34.       i = 1;
  35.     }
  36.   }
  37. }
  38.  
  39. int menu() {
  40.   print("\n===== Menu =====");
  41.   print("[1] Adicao ");
  42.   print("[2] Subtracao");
  43.   print("[3] Divisao");
  44.   print("[4] Multiplicacao");
  45.   print("[0] Exit");
  46.  
  47.   stdout.write("# Opc: ");
  48.   return int.parse(stdin.readLineSync()!);
  49. }
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement