using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Klassenarbeit_LF6_AlexanderDegen_BSIT16_01_03_2017 { class Program { static void Main(string[] args) { Console.WriteLine("<>"); Console.WriteLine("Geben Sie Ihre gefahrenen Km und ihre Parkgebühren(falls vorhanden an)"); int gefahreneKm = 0; //Einlesen der Km Console.Write("Km: "); gefahreneKm = Convert.ToInt32(Console.ReadLine()); //Einlesen der Parkgebüren Console.Write("Parkgebüren (0 falls nicht vorhanden): "); double parkGebühren = Convert.ToDouble(Console.ReadLine()); //Initialisierung der Variablen double kostenBrutto = 0.0; double kostenNetto = 0.0; //Aufruf der Reisekostenfunktion reiseKosten(gefahreneKm,out kostenBrutto,out kostenNetto,parkGebühren); //Konvertierung der Nettoreisekosten in ein Lesbares format int nettoKostenVorKomma = Convert.ToInt32(kostenNetto); int nettoKostenNachKomma = Convert.ToInt32(kostenNetto*100); nettoKostenNachKomma = nettoKostenNachKomma % 100; string stringKostenNetto = nettoKostenVorKomma.ToString() +","+ nettoKostenNachKomma.ToString(); //Ausgabe der Endwerte Console.WriteLine("Nettokosten: " + stringKostenNetto + " Euro, BruttoKosten: " + kostenBrutto+" Euro"); Console.ReadLine(); } // ReisekostenBerechnung public static void reiseKosten(int gefahreneKm, out double kostenBrutto, out double kostenNetto, double parkGebühr = 0.0) { kostenBrutto = gefahreneKm * 0.3 + parkGebühr; if (parkGebühr != 0.0) { double umsatzSt = parkGebühr * 0.19; kostenBrutto += umsatzSt; } kostenNetto = kostenBrutto / 1.19; } } }