|
|
|
|
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("<<Reisekosten Berechner>>");
|
|
|
|
|
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;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|