Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _20161017_Prog1Prak_Stappert_Aufgabe2
- {
- class Program
- {
- static void Main(string[] args)
- {
- // Nettopreise
- const double preisSchraube = 0.05;
- const double preisMutter = 0.03;
- const double preisUnterlegscheibe = 0.01;
- double versandkosten = 2.00;
- Console.WriteLine("Bob's Schrauben Discount - Bitte geben Sie Ihre Bestellung ein:");
- // Einlesen der Bestellmengen
- Console.Write("Schrauben: ");
- int numSchrauben = Convert.ToInt32(Console.ReadLine());
- Console.Write("Muttern: ");
- int numMuttern = Convert.ToInt32(Console.ReadLine());
- Console.Write("Unterlegscheiben: ");
- int numUnterlegscheiben = Convert.ToInt32(Console.ReadLine());
- // Nettopreise berechnen
- double nettoSchrauben = numSchrauben * preisSchraube;
- double nettoMuttern = numMuttern * preisMutter;
- double nettoUnterlegscheiben = numUnterlegscheiben * preisUnterlegscheibe;
- // Zwischensumme berechnen
- double Zwischensumme = nettoSchrauben + nettoMuttern + nettoUnterlegscheiben;
- // MwSt berechnen
- double mwst = Zwischensumme * 0.19;
- // Brutto Gesamtbestellwert berechnen
- double bruttoGesamt = Zwischensumme + mwst;
- // Mindestbestellwert pruefen
- if (bruttoGesamt < 2)
- {
- Console.WriteLine("Ihr Bestellwert liegt leider unter der Mindestbestellmenge.");
- }
- else
- {
- // Versandkostenfrei ab 10 EUR
- if (bruttoGesamt >= 10)
- versandkosten = 0.00;
- double summe = bruttoGesamt + versandkosten;
- Console.WriteLine("\nVielen Dank für die Bestellung. Ihre Rechnung:");
- Console.WriteLine("Schrauben {0,9:f2} EUR", nettoSchrauben);
- Console.WriteLine("Muttern {0,9:f2} EUR", nettoMuttern);
- Console.WriteLine("Unterlegscheiben {0,9:f2} EUR", nettoUnterlegscheiben);
- Console.WriteLine("------------------------------------------");
- Console.WriteLine("Zwischensumme {0,9:f2} EUR", Zwischensumme);
- Console.WriteLine("MwSt {0,9:f2} EUR", mwst);
- if (versandkosten > 0)
- Console.WriteLine("Versandkostenpauschale: {0,9:f2} EUR", versandkosten);
- Console.WriteLine("------------------------------------------");
- Console.WriteLine("Summe {0,9:f2} EUR", summe);
- // Mehr Schrauben als Muttern -> Warnung ausgeben
- if (numSchrauben > numMuttern)
- Console.WriteLine("\nBitte überprüfen Sie die Bestellung!");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement