Advertisement
Guest User

Untitled

a guest
Oct 21st, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _20161017_Prog1Prak_Stappert_Aufgabe2
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. // Nettopreise
  14. const double preisSchraube = 0.05;
  15. const double preisMutter = 0.03;
  16. const double preisUnterlegscheibe = 0.01;
  17.  
  18. double versandkosten = 2.00;
  19.  
  20. Console.WriteLine("Bob's Schrauben Discount - Bitte geben Sie Ihre Bestellung ein:");
  21.  
  22. // Einlesen der Bestellmengen
  23. Console.Write("Schrauben: ");
  24. int numSchrauben = Convert.ToInt32(Console.ReadLine());
  25. Console.Write("Muttern: ");
  26. int numMuttern = Convert.ToInt32(Console.ReadLine());
  27. Console.Write("Unterlegscheiben: ");
  28. int numUnterlegscheiben = Convert.ToInt32(Console.ReadLine());
  29.  
  30. // Nettopreise berechnen
  31. double nettoSchrauben = numSchrauben * preisSchraube;
  32. double nettoMuttern = numMuttern * preisMutter;
  33. double nettoUnterlegscheiben = numUnterlegscheiben * preisUnterlegscheibe;
  34.  
  35. // Zwischensumme berechnen
  36. double Zwischensumme = nettoSchrauben + nettoMuttern + nettoUnterlegscheiben;
  37.  
  38. // MwSt berechnen
  39. double mwst = Zwischensumme * 0.19;
  40.  
  41. // Brutto Gesamtbestellwert berechnen
  42. double bruttoGesamt = Zwischensumme + mwst;
  43.  
  44. // Mindestbestellwert pruefen
  45. if (bruttoGesamt < 2)
  46. {
  47. Console.WriteLine("Ihr Bestellwert liegt leider unter der Mindestbestellmenge.");
  48. }
  49. else
  50. {
  51. // Versandkostenfrei ab 10 EUR
  52. if (bruttoGesamt >= 10)
  53. versandkosten = 0.00;
  54.  
  55. double summe = bruttoGesamt + versandkosten;
  56.  
  57. Console.WriteLine("\nVielen Dank für die Bestellung. Ihre Rechnung:");
  58.  
  59. Console.WriteLine("Schrauben {0,9:f2} EUR", nettoSchrauben);
  60. Console.WriteLine("Muttern {0,9:f2} EUR", nettoMuttern);
  61. Console.WriteLine("Unterlegscheiben {0,9:f2} EUR", nettoUnterlegscheiben);
  62.  
  63. Console.WriteLine("------------------------------------------");
  64.  
  65. Console.WriteLine("Zwischensumme {0,9:f2} EUR", Zwischensumme);
  66. Console.WriteLine("MwSt {0,9:f2} EUR", mwst);
  67.  
  68. if (versandkosten > 0)
  69. Console.WriteLine("Versandkostenpauschale: {0,9:f2} EUR", versandkosten);
  70.  
  71. Console.WriteLine("------------------------------------------");
  72.  
  73. Console.WriteLine("Summe {0,9:f2} EUR", summe);
  74.  
  75. // Mehr Schrauben als Muttern -> Warnung ausgeben
  76. if (numSchrauben > numMuttern)
  77. Console.WriteLine("\nBitte überprüfen Sie die Bestellung!");
  78. }
  79. }
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement