#include <iostream>
#include "Poivron.h"
#include "AssietteCrudites.h"

using namespace std;

Poivron::Poivron(float p_weight, int p_seed) : Crudite(p_weight)
{
    if (p_seed == 0) /// Si l'utilisateur a choisi d'utiliser le paramètre par défaut
    {
        seed = p_weight * NUMBER; /// On utilise la règle poids en kg * 100 pour les graines
    }

    else
    {
        seed = p_seed; /// Sinon on affecte la valeur entrée par l'utilisateur
    }

    cout << "Building a Pepper" << endl;
}

Poivron::~Poivron() /// On détruit l'instance
{

}

void Poivron::print () const
{
    cout << "poivron: [" << getWeight() << " kg - " << getSeed() << " graines]" << endl;
}

int Poivron::getSeed () const
{
    return seed;
}

float Poivron::getPeel () const
{
    cout << "Epluchure : " << ((getWeight()*(Crudite::PERCENTAGE/100)) + 0.001*seed) << endl;

    return ((getWeight()*(Crudite::PERCENTAGE/100)) + 0.001*seed); ///On récupère la quantité perdue
}
