C# :: Aufgabe #347 :: Lösung #2

4 Lösungen Lösungen öffentlich
#347

Berechnung Kfz-Steuer (Deutschland 2021)

Anfänger - C# von JKooP - 15.12.2020 um 19:35 Uhr
Schreibe eine Methode/Funktion, mit der es möglich ist, die Kfz- Steuer sowohl für Benzin-, als auch Dieselfahrzeuge
ab dem 01.01.2021 für Deutschland zu berechnen.

Übergeben werden sollen die Parameter: Otto- o. Dieselfahrzeug, Hubraum in ccm, CO2 in g.

Als Ergebnis soll die Gesamtsteuer in Euro fürs Jahr ausgegeben werden.

Eine ausführliche Berechnungshilfe findet man hier!

Viel Spaß
#2
vote_ok
von Minikini (50 Punkte) - 16.01.2021 um 08:52 Uhr
Quellcode ausblenden C#-Code
static void Main(string[] args)
        {
            Steuer("diesel", 1969, 158);
            Console.ReadLine();
        }

        static void Steuer(string antriebsart, int hubraum, int co2)
        {
            double hubraumsteuer = 0;

            if(antriebsart.ToLower() == "diesel")
            {
                hubraumsteuer = Berechne_Hubraumsteuer(9.5, hubraum);
            }
            if (antriebsart.ToLower() == "benzin")
            {
                hubraumsteuer = Berechne_Hubraumsteuer(2, hubraum);

            }

            Console.WriteLine("Hubraumsteuer: "+hubraumsteuer);

            double co2steuer = 0;

            if (co2 <=95)
            {
                co2steuer = 0;
            }
            if (co2 >=95 && co2 <=115)
            {
                co2steuer = (co2 - 94) * 2;
            }
            if (co2 >= 116 && co2 <= 135)
            {
                co2steuer = (co2 - 115) * 2.2 + 40;
            }
            if (co2 >= 136 && co2 <= 155)
            {
                co2steuer = (co2 - 135) * 2.5 + 84;
            }
            if (co2 >= 156 && co2 <= 175)
            {
                co2steuer = (co2 - 155) * 2.9 + 134;
            }
            if (co2 >= 176 && co2 <= 195)
            {
                co2steuer = (co2 - 175) * 3.4 + 192;
            }
            if (co2 >= 196)
            {
                co2steuer = (co2 - 195) * 4 + 260;
            }



            Console.WriteLine("CO2-Steuer: "+co2steuer);
            Console.WriteLine();

            double gesamtsteuer = co2steuer + hubraumsteuer;
            Console.WriteLine("Die KFZ-Steuer beträgt: "+gesamtsteuer+"Euro");

        }

        static double Berechne_Hubraumsteuer(double multiplikator, int hubraum)
        {
            double hubraumsteuer = 0;

            hubraumsteuer = hubraum / 100 * multiplikator;
            if (hubraum % 100 > 0)
                hubraumsteuer += multiplikator;

            return hubraumsteuer;
        }

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben