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

Dúvida sobre input

Oi pessoal! Tudo bem?

No curso não aprendemos qual o input do dart, mas vi o comando em um comentário do fórum.

Estou tentando resolver um problema simples usando esse comando, mas não consegui entender onde estou errando.

Vocês podem me ajudar, por favor?

//exercicio: receber dois números; fazer a média aritmética deles; imprimir o resultado.

import 'dart:io';

void main() {

  print('Olá! Digite aqui dois números para saber a média aritmética deles:');

  var num1 = stdin.readLineSync();
  double num1_double = double.parse(num1);
  var num2 = stdin.readLineSync();
  double num2_double = double.parse(num2);

  double calculo = (num1 + num2) / 2;
  print("A média desses números é $calculo");
}

Obrigada desde já.

2 respostas
solução!

Olá, Edneia!

Você precisa fazer a verificação de nulo. Uma das formas é colocando o sinal de exclamação "!".

E na linha da variável calculo você não passou num1_double e num2_double, ao invés disso usou as variáveis de string num1 e num2.

//exercicio: receber dois números; fazer a média aritmética deles; imprimir o resultado.

import 'dart:io';

void main() {

  print('Olá! Digite aqui dois números para saber a média aritmética deles:');

  var num1 = stdin.readLineSync();
  double num1_double = double.parse(num1!);
  var num2 = stdin.readLineSync();
  double num2_double = double.parse(num2!);

  double calculo = (num1_double + num2_double) / 2;
  print("A média desses números é $calculo");
}

Aee! Muito obrigada! :)