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)}.");
}