Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Estruturas condicionais

import 'dart:io';

void main() {
  print("Escolha o primeiro número: ");
  double primeiroNumero = double.parse(stdin.readLineSync()!);
  print("Qual operação gostaria de realizar: + ; - ; / ; * :");
  String? operacao = stdin.readLineSync();
  print("Escolha o segundo número: ");
  double segundoNumero = double.parse(stdin.readLineSync()!);

  void soma() {
    print(primeiroNumero + segundoNumero);
  }

  void subtracao() {
    print(primeiroNumero - segundoNumero);
  }

  void divisao() {
    print(primeiroNumero / segundoNumero);
  }

  void multiplicacao() {
    print(primeiroNumero * segundoNumero);
  }

  if (operacao == "+") {
    soma();
  } else {
    if (operacao == "-") {
      subtracao();
    } else {
      if (operacao == "/") {
        divisao();
      } else {
        if (operacao == "*") {
          multiplicacao();
        }
      }
    }
  }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, Lucas, tudo bem?

Meus parabéns por compartilhar sua resolução da atividade!

Sua implementação das estruturas condicionais com if/else encadeados ficou excelente e funciona perfeitamente para chamar a operação correta.

Gostei também que você separou cada cálculo (soma, subtração, etc.) em sua própria função. Isso deixa o main bem mais limpo e organizado!

Continue assim, praticando e evoluindo nos estudos.

Abraços e bons estudos!

Sucesso

Imagem da comunidade