-1
I am doing a small project using Dart, only that there is an error in my file ImprimirResultado.dart
.
- Error
Undefined name 'Imcformated'. Try correcting the name to one that is defined, or Defining the name.
- Main file.Dart
import 'package:dart1/CalculoIMC.dart';
main() {
CalculoIMC();
}
- File Calculoimc.Dart
import 'dart:io';
import 'package:dart1/ImprimirResultado.dart';
CalculoIMC() {
stdout.write("Digite a sua massa: ");
var massa = double.parse(stdin.readLineSync());
stdout.write("Digite a sua altura: ");
var altura = double.parse(stdin.readLineSync());
var IMC = massa / (altura * 2);
var IMCFormated = IMC.toStringAsFixed(2);
ImprimirResultado(IMC);
}
- Printed File.Dart
import 'package:dart1/CalculoIMC.dart';
ImprimirResultado(IMC) {
if (IMC < 16) {
print("Você está com $IMCFormated\Kg, MUITO ABAIXO DO PESO");
} else if (IMC > 16 && IMC < 17) {
print("Você está com $IMCFormated\Kg, MAGREZA MODERADA");
} else if (IMC > 17 && IMC < 18.5) {
print("Você está com $IMCFormated\Kg, MAGREZA LEVE");
} else if (IMC > 18.5 && IMC < 25) {
print("Você está com $IMCFormated\Kg, SAUDÁVEL");
} else if (IMC > 25 && IMC < 30) {
print("Você está com $IMCFormated\Kg, SOBREPESO");
} else if (IMC > 30 && IMC < 35) {
print("Você está com $IMCFormated\Kg, OBESIDADE GRAU I");
} else if (IMC > 35 && IMC < 40) {
print("Você está com $IMCFormated\Kg, OBESIDADE GRAU II");
} else if (IMC >= 40) {
print("Você está com $IMC\Kg, OBESIDADE GRAU III");
}
}
filing cabinet
CalculoIMC.dart
and archiveImprimirResultado.dart
are inside the lib folder.– Kyukay