package etape1;

import java.util.Random;

public class Produit {

	// Une variable qui contiendra sa référence
	String ref;
	 // Une variable qui contiendra la description du produit
	String description;
	// Une variable qui contiendra son prix
    // On utilise 'float' car il peut y avoir des centimes.
    // Le 'f' à la fin indique que c'est un float et non un double.
	float prix;
	// Une variable qui contiendra la quantité dispo en rayon (jamais plus de 100)
    // 'byte' est parfait car il va de -128 à 127, donc il économise de la mémoire.
	int quantite;
	

    // Une variable qui contiendra le nombre déjà vendu depuis le 1er Janvier
    // 'short' est un bon choix car le nombre de jours est limité (300).
	long quantite_vendus;	
	// Une lettre qui donne son score (nutriscore, etc.) de A à F
    // 'char' est le type idéal pour un seul caractère.
	char score;
    // Une variable qui indiquera si le produit est périssable ou non
    // 'boolean' est le seul type qui peut stocker VRAI ou FAUX.
	boolean perissable;
    // Une variable qui contiendra le nombre vendu depuis sa première mise en rayon
    // Le nombre total sur plusieurs années pourrait être très grand,
    // donc 'long' est le choix le plus sûr pour éviter de déborder.	
	long total_vendus;


	public Produit(String ref, float prix, String description, int quantite, long quantite_vendus, char score,
			boolean perissable, long total_vendus) {
		
		this.ref = ref;
		this.prix = prix;
		this.description = description;
		this.quantite = quantite;
		this.quantite_vendus = quantite_vendus;
		this.score = score;
		this.perissable = perissable;
		this.total_vendus = total_vendus;
	}
	
	public Produit(String ref, String description, char score,boolean perissable) {
		Random alea = new Random();  
		
		this.ref = ref;
		this.prix = alea.nextFloat(3.0f, 15.0f);
		this.description = description;
		this.quantite = alea.nextInt(0,100);
		this.quantite_vendus = alea.nextLong(0,10_000l);
		this.score = score;
		this.perissable = perissable;
		this.total_vendus = alea.nextLong(0, 10_000_000l);
	}
	
	void afficher( ) {
		System.out.println("Description du produit : " + this.description);
		System.out.println("Reférence  du produit : " + this.ref);
		System.out.println("Prix du produit " + this.prix );
		System.out.println("Quantité actuellement en rayon : " + this.quantite);
		System.out.println("Le nombre total d'exemplaires vendus cette année : " + this.total_vendus);
		System.out.println("Nutriscore du produit : " + this.score);
		System.out.println("Le produit est-il périssable : " + this.perissable);
		System.out.println("Le nombre total d'exemplaires vendus depuis son référencement : " + this.total_vendus);
	}
} // fin de la classe

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: