Voici le code C# amélioré qui vérifie si les quantités de baguettes et de croissants entrées par l’utilisateur sont des entiers positifs. Si l’utilisateur entre une valeur incorrecte, le programme lui demande de la saisir à nouveau.
### Code C# : Calcul des Ventes d’une Boulangerie avec Vérification
« `csharp
using System;
class Program
{
static void Main(string[] args)
{
// Déclaration des prix unitaires
const double prixBaguette = 1.20;
const double prixCroissant = 0.80;
// Variables pour stocker les quantités
int quantiteBaguettes = 0;
int quantiteCroissants = 0;
// Demande de la quantité de baguettes vendues et vérification
while (true)
{
Console.Write(« Entrez la quantité de baguettes vendues (entier positif) : « );
if (int.TryParse(Console.ReadLine(), out quantiteBaguettes) && quantiteBaguettes >= 0)
{
break; // La saisie est correcte, on sort de la boucle
}
else
{
Console.WriteLine(« Erreur : veuillez entrer un nombre entier positif. »);
}
}
// Demande de la quantité de croissants vendus et vérification
while (true)
{
Console.Write(« Entrez la quantité de croissants vendus (entier positif) : « );
if (int.TryParse(Console.ReadLine(), out quantiteCroissants) && quantiteCroissants >= 0)
{
break; // La saisie est correcte, on sort de la boucle
}
else
{
Console.WriteLine(« Erreur : veuillez entrer un nombre entier positif. »);
}
}
// Calcul du total des ventes
double totalBaguettes = quantiteBaguettes * prixBaguette;
double totalCroissants = quantiteCroissants * prixCroissant;
// Calcul du revenu total
double revenuTotal = totalBaguettes + totalCroissants;
// Affichage du revenu total
Console.WriteLine($ »Le revenu total de la journée est de : {revenuTotal} $ »);
}
}
« `
### Explication du Code :
1. **Vérification des Entrées** : On utilise la méthode `int.TryParse` pour vérifier si l’utilisateur entre un nombre entier. Si l’entrée est incorrecte (non numérique ou négative), le programme redemande la saisie jusqu’à obtenir une valeur correcte.
2. **Boucles `while (true)`** : Ces boucles permettent de répéter la demande jusqu’à ce que l’utilisateur entre une valeur valide (un entier positif).
3. **Calcul et Affichage** : Une fois les quantités validées, le programme calcule le total des ventes (baguettes et croissants) et affiche le revenu total.
Ce code assure que les entrées sont correctes et évite toute erreur liée à la saisie de valeurs invalides.
Obtenir Outlook pour Android
Commentaires