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

[Projeto] Eu fiz ela informando o peso, dias de coleta, madura ou não, disponível ou não

void main(List<String> arguments) {
  String nome = 'Laranja';
  double peso = 0.554;
  int diasDesdeColheita = 35;
  bool isMadura = funcEstaMadura(diasDesdeColheita);
  bool estaDisponivel = isMadura;

  mostrarSaborEPeso(nome, peso);
  mostrarMadura(nome,20 , diasDesdeColheita);
  funcEstaDisponivel(nome, isDisponivel: estaDisponivel);
}

mostrarMadura(String nome, int diasMadura, int diasColhida) {
  if (diasColhida >= 20) {
    int madura = diasColhida - diasMadura;
    print('Ela foi colhida há $diasColhida dias, A $nome esta madura há $madura dias');
  } else {
    int verde = diasMadura - diasColhida;
    print('Ela foi colhida há $diasColhida dias'
        ' e precisa de $verde dias para amadurecer, '
        'A $nome esta verde');
  }
}

bool? funcEstaDisponivel(String nome, {required bool isDisponivel}) {
  if (isDisponivel == true) {
    print('Esta $nome está disponivel');
  } else {
    print('Esta $nome não está disponivel');
  }
}
bool funcEstaMadura(int dias) {
  if (dias >= 20) {
    return true;
  } else {
    return false;
  }
}

mostrarSaborEPeso(String nome, double peso) {
  print('A $nome pesa $peso kg ');
}

Aqui está o resultado

1 resposta
solução!

Olá, Laércio. Tudo bem?

Obrigada por compartilhar seu código novamente! Está sólida e bem estruturada. É legal ver como você está usando funções para organizar o código e separar as responsabilidades.

Continue assim e bons estudos.

Um abraço.