Programmation java
TD : Programmation java. Recherche parmi 297 000+ dissertationsPar Ludwig Picot • 17 Juin 2020 • TD • 3 598 Mots (15 Pages) • 435 Vues
package TD2;
/* Section1
* @author Picot Ludwig
* @version 23 mars 2020
* Code permanent: PICL20128903
* Sigle/titre du cours:INF1120 gr. 010 Hiver 2020
* Ce programme permet d'éditer la facturation de location de voitures
* Note importante: il est necessaire que la classe Clavier soit dans le même package
*/
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
//Section 1
final static String MESSAGE_REMERCIEMENT = "Merci et à la prochaine !";
final static float TPS = 0.05f;
final static float TVQ = 0.09975f;
final static float PRIX_HYBRIDE_PETITE = 25.99f;
final static float PRIX_HYBRIDE_INTERMEDIAIRE = 30.99f;
final static float PRIX_HYBRIDE_GRANDE = 35.99f;
final static float PRIX_ASSURANCE_HYBRIDE_PETITE = 5.2f;
final static float PRIX_ASSURANCE_HYBRIDE_INTERMEDIAIRE = 7.7f;
final static float PRIX_ASSURANCE_HYBRIDE_GRANDE = 8.25f;
final static float PRIX_ELECTRIQUE_PETITE = 20.95f;
final static float PRIX_ELECTRIQUE_INTERMEDIAIRE = 26.95f;
final static float PRIX_ELECTRIQUE_GRANDE = 31.95f;
final static float PRIX_ASSURANCE_ELECTRIQUE_PETITE = 4.05f;
final static float PRIX_ASSURANCE_ELECTRIQUE_INTERMEDIAIRE = 5.45f;
final static float PRIX_ASSURANCE_ELECTRIQUE_GRANDE = 6.15f;
final static float RABAIS = 0.1f;
final static String NOM_ENTREPRISE = "LVV - Location des Voitures Vertes";
final static String ADRESSE_SIEGE = "4085 boulevard Ecolo, Villeverte, QC";
final static String NUMERO_TELEPHONE_SIEGE = "999-999-0099";
final static String MESSAGE_BIENVENUE = "Bonjour, vous êtes dans un programme de calcul de facturation de l'entreprise Location des Voitures Vertes.\n";
final static String RESUME = "Ce programme sert d’outil de gestion et de réservation pour la compagnie Location des Voitures Vertes.\n";
final static String MENU = "Voici le menu: \n1. Facturer la location d’une voiture\r\n"
+ "2. Afficher le nombre de voitures louées par type de voiture\r\n" + "3. Quitter le programme";
// Declaration des variables
static int statElec = 0;
static int statHyb = 0;
static int numeroFacture = 1;
static Clavier sc = new Clavier();
static SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss a");
// Section 3
/**
* ces méthodes permettent d'afficher les messages standards cette méthode
* affiche le message de bienvenue
*
*/
public static void afficherBienvenue() {
System.out.println(MESSAGE_BIENVENUE);
}
/**
* cette méthode affiche le résumé du programme
*
*/
public static void afficherResumeProg() {
System.out.println(RESUME);
}
/**
* cette méthode affiche le menu
*
*/
public static void afficherMenu() {
System.out.println(MENU);
}
//
/**
* cette méthode réceptionne le choix de l'utilisateur
*
* @return int le choix de l'utilisateur
*/
public static int saisirChoixUtilisateur() {
int response; // contiendra le choix de l'utilisateur
do {
System.out.println("Que souhaitez-vous faire?");
response = Clavier.lireInt();
if (!(response == 1 || response == 2 || response == 3)) {
System.out.println("L’option choisie est invalide!");
}
} while (!(response == 1 || response == 2 || response == 3));
System.out.println("Vous avez choisi l'option " + response + "\n");
return response;
}
/**
* cette méthode réceptionne le nom de l'utilisateur
*
* @return String le nom de l'utilisateur
*/
public static String saisirNomUtilisateur() {
String
...