Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Primeiros passos do curso Dart - Calculadora de fita em Dart

// Estou gostando muito do curso de Dart. Para fixar os conceitos aprendidos até agora desenvolvi uma calculadora de fita rudimentar. Segue o código:

import 'dart:io';

void main() { double valor = 0; double acumula = 0; double resultado = 0; String? operador;

print('Informe um número'); String? entrada = stdin.readLineSync(); if (entrada != null) { acumula = double.parse(entrada); //print(acumula); }

// Lê operador e número até que o operador seja = do { print('Informe um operador: + - * / ou = para encerrar a operação'); operador = stdin.readLineSync(); if (operador == null) { break; }

if (operador != '=') {
  print('Informe um número');
  entrada = stdin.readLineSync();
}
if (entrada == null) {
    break;
}
else {
  valor = double.parse(entrada);
  }

switch (operador) {
  case '+' :
    {
      acumula = acumula + valor;
      print(acumula);
    }
    break;

  case '-' :
    {
      acumula = acumula - valor;
      print(acumula);
    }
    break;

  case '*' :
    {
      acumula = acumula * valor;
      print(acumula);
    }
    break;

  case '/-' :
    {
      if (valor != 0) {
        acumula = acumula / valor;
        print(acumula);
      }
    }
    break;

  case '=' :
    {
      resultado = acumula;
    }
    break;
}

} while (operador != '='); print('--------'); print(resultado); }

2 respostas
solução!

Oii Eduardo, tudo bem?

Parabéns pelo seu progresso no curso de Dart e pela criação da calculadora de fita! Seu código mostra uma boa compreensão dos conceitos básicos de Dart, como a leitura de entrada do usuário, operações aritméticas e uso de estruturas de controle como do-while e switch.

Continue os bons estudos.

Um abraço.

Obrigado Lorena!