Atelier 1 : Calculateur de pourboire au restaurant
Objectif: pratiquer la saisie clavier, les types (String, int, double, boolean) et les opérations de base.
Aide-mémoire Scanner
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
String nom = sc.nextLine(); // lire une ligne
int age = sc.nextInt(); // lire un int
double montant = sc.nextDouble(); // lire un double
boolean avecTaxes = sc.nextBoolean(); // lire true/false
sc.close();
Soit le code suivant qui permet de lire un nombre à partir de la ligne de commande et en supposant qu'il n'y a pas de problème de lecture (dans le sens que l'on ne peut pas lire un entier, si c'est une chaîne et inversement).
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // System.in représente l'entrée standard (clavier)
System.out.print("Entrez votre nom : ");
String nom = scanner.nextLine(); // Lit une ligne entière
System.out.print("Entrez votre âge : ");
int age = scanner.nextInt(); // Lit un entier
System.out.println("Bonjour " + nom + ", vous avez " + age + " ans.");
scanner.close(); // Ferme le scanner (important pour libérer les ressources)
}
Faire une application de calculation de pourboire, voici les questions à poser:
- Montant de la facture (nombre à virgule)
- Doit-on calculer les taxes sur le montant ? (vrai ou faux)
- Pourcentage de pourboire à donner ? (entier)
- Nombre de personne à partager la facture (entier)
À la fin, vous devez afficher le calcul du pourboire par personne.
Pistes
- Calcule le total TTC si
avecTaxesest vrai (tu peux fixer un taux, ex. 15%). - Calcule le pourboire en appliquant le pourcentage sur le montant TTC/HT selon ton choix, mais reste cohérent.
- Divise le pourboire par le nombre de personnes.
- Affiche un résumé clair: montant initial, taxes (si appliquées), pourboire total, pourboire par personne.