Aller au contenu principal

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 avecTaxes est 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.