package cc_energie.cc1_soutien; import java.util.Scanner; import cc_energie.cc1.*; public class mainCC1Soutien { public static void main(String[] a) { // déclarer une variable TC de type TypeCarburant, initialisée avec la valeur null. TypeCarburant TC = null; // créer un Scanner, puis demander à l’utilisateur du programme de saisir une valeur // pour cette variable TC sur ce Scanner. Scanner sc = new Scanner(System.in); System.out.println("Entrer un type de carburant"); TC = TypeCarburant.valueOf(sc.next()); // écrire une variable prixTC le prix correspondant à ce type de carburant : 1.9 pour le gazole, // 1.78 pour le SP98, 1.74 pour le SP95. double prixTC=0; if (TC==TypeCarburant.Gazole) prixTC = 1.9; if (TC==TypeCarburant.SP98) prixTC = 1.78; if (TC==TypeCarburant.SP95) prixTC = 1.74; // afficher la variable prixTC System.out.println("prix du carburant "+TC+" = "+prixTC); // appliquer une réduction de 10% à prixTC, puis afficher la valeur réduite. prixTC = prixTC * 0.9; System.out.println("prix réduit du carburant "+TC+" = "+prixTC); // fermer le Scanner. sc.close(); // créer une carte consommateur professionnelle d'identifiant TR34 CarteConso carte1 = new CarteConso("TR34",true); // changer la valeur de l’identifiant pour qu’il devienne TR3401 //ne pourra plus exister si idCarte est final (question 7) carte1.setIdCarte("TR3401"); // créer une carte consommateur non professionnelle d’identifiant TR3502 CarteConso carte2 = new CarteConso("TR3502",false); // afficher les informations des deux cartes System.out.println("carte 1 : "+carte1); System.out.println("carte 2 : "+carte2); // créer un carburant de type gazole, à 1.9 euros le litre. Carburant carbu = new Carburant(TypeCarburant.Gazole,1.9); // créer un achat de 40 litres du carburant créé à la question 4 // avec la première carte professionnelle de la question 2. AchatCarburant ac = new AchatCarburant(carte1,carbu,40); // afficher le prix à payer de cet achat. System.out.println(ac.prixAPayer()); } }