C programma
Geplaatst: zo 06 nov 2011, 17:59
Ik heb hier in C# een programma voor het berekenen van de prijs van kaas.
Ingegeven gewicht min 75gr en keuze uit 3 kazen.
Nu is mijn vraag hoe ik het volgende kan toevoegen aan de code: Als de berekende prijs van de kaas groter is dan 2,5 krijgt de klant gratis Jonge kaas waarvan het gewicht 50% is van de bestelde kaas. (Ook hier met een minimum van 75gram)=> de gratis kaas wordt dus berekend via de functie "static double KaasPrijs(double gewicht)"
Alvast enorm bedankt
Ingegeven gewicht min 75gr en keuze uit 3 kazen.
Nu is mijn vraag hoe ik het volgende kan toevoegen aan de code: Als de berekende prijs van de kaas groter is dan 2,5 krijgt de klant gratis Jonge kaas waarvan het gewicht 50% is van de bestelde kaas. (Ook hier met een minimum van 75gram)=> de gratis kaas wordt dus berekend via de functie "static double KaasPrijs(double gewicht)"
Code: Selecteer alles
double gewicht = 0;
int keuzeKaas = 0;
do
{
try
{
Console.WriteLine("Geef het gewicht van de kaas (in gram)");
gewicht = double.Parse(Console.ReadLine());
if (gewicht < 75)
{
Console.WriteLine("Minimum 75 gram. Geef opnieuw");
}
}
catch
{
Console.WriteLine("Gelieven een geldige waarde in te geven");
}
}
while (gewicht < 75);
Console.WriteLine("Geef de soort kaas:");
Console.WriteLine("1. Jonge (0,0075/gr)");
Console.WriteLine("2. Oude (0,009/gr)");
Console.WriteLine("3. Hollandse (0,015/gr)");
keuzeKaas = int.Parse(Console.ReadLine());
if (keuzeKaas == 1)
{
Console.WriteLine("\nResultaat: " + KaasPrijs(gewicht) + " EUR");
}
else if (keuzeTaart == 2)
{
double prijsperGR = 0.009;
Console.WriteLine("\nResultaat: " + KaasPrijs(gewicht, prijsperGR) + " EUR");
}
else if (keuzeTaart == 3)
{
double prijsperGR = 0.015;
Console.WriteLine("\nResultaat: " + KaasPrijs(gewicht, prijsperGR) + " EUR");
}
else
{
Console.WriteLine("Ongeldige keuze");
}
}
static double KaasPrijs(double gewicht)
{
return gewicht*0.0075;
}
static double KaasPrijs(double gewicht, double prijsperGR)
{
return gewicht*prijsPerGr;
}