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
To embed this project on your website, copy the following code and paste it into your website's HTML: