1
resposta

Faça como eu fiz: quantos dias faltam?

void main() {
  // Fruta 1 - Laranja
  String nome = "Laranja";
  double peso = 98.5;
  int diasDesdeColheita = 30;
  int diasParaMadura = 25;
  bool isMadura = funcIsMadura(diasDesdeColheita, diasParaMadura);

  mostraFruta(
      nome: nome,
      peso: peso,
      diasDesdeColheita: diasDesdeColheita,
      diasParaMadura: diasParaMadura,
      isMadura: isMadura);

  // Fruta 2 - Maçã
  nome = "Maçã";
  peso = 105.2;
  diasDesdeColheita = 30;
  diasParaMadura = 45;
  isMadura = funcIsMadura(diasDesdeColheita, diasParaMadura);

  mostraFruta(
      nome: nome,
      peso: peso,
      diasDesdeColheita: diasDesdeColheita,
      diasParaMadura: diasParaMadura,
      isMadura: isMadura);
}

bool funcIsMadura(int diasDesdeColheita, int diasParaMadura) {
  return diasDesdeColheita >= diasParaMadura;
}

String funcIsMaduraStr(bool isMadura) {
  return isMadura ? "está madura" : "não está madura";
}

void mostraFruta(
    {required String nome,
    required double peso,
    required int diasDesdeColheita,
    required int diasParaMadura,
    required bool isMadura}) {
  print("A $nome pesa $peso gramas. "
      "Ela foi colhida há $diasDesdeColheita dias "
      "e precisa de $diasParaMadura para amadurecer, logo a fruta ${funcIsMaduraStr(isMadura)}.");
}
1 resposta

Rodolfo parabéns, gostei do jeito que tu escreveu a condicional da função funcIsMaduraStr. Parabéns!