C# :: Aufgabe #338 :: Lösung #1

4 Lösungen Lösungen öffentlich
#338

Mobilfunkanbieter (Monatsabrechnung)

Anfänger - C# von JKooP - 07.11.2020 um 09:42 Uhr
Ein Mobilfunkanbieter stellt folgende Pakete zur Verfügung:

Paket-Typ....Basispreis....Freiminuten....Minutenpreis
P_Basis........2,95€..............0...................0,10€
P_100..........3.95€.............100................0,12€
P_300..........7,95€.............300................0,15€
P_600..........12,95€...........600................0,20€
P_Flat..........29,95€...........unbegrenzt.....0,00€

Schreibe eine Funktion/Methode, bei der sowohl der Paket-Typ als auch die telefonierten Minuten übergeben werden.
Als Ergebnis soll der Gesamtpreis inklusive Basispreis für den Monat ausgegeben werden.

Viel Spaß


#1
1x
vote_ok
von Fuluks (170 Punkte) - 11.11.2020 um 09:41 Uhr
Quellcode ausblenden C#-Code
using System;
namespace Bot
{   
class Program
{
        static public double Methode(string Paket, double  Minuten) {
            switch (Paket)
            {
                case "P_Basis":
                    return 2.95 + (Minuten * 0.1);
                case "P_100":
                    if(Minuten <= 100)
                        return 3.95;
                    else
                        return 3.95 + ((Minuten-100) * 0.12);
                case "P_300":
                    if (Minuten <= 300)
                        return 7.95;
                    else
                        return 7.95 + (Minuten-300) * 0.15;
                case "P_600":
                    if (Minuten <= 600)
                        return 12.95;
                    else
                        return 12.95 + ((Minuten-600) * 0.2);
                case "P_Flat":
                    return 29.95;

                default:
                    Console.WriteLine("Falsche eingabe");
                    return 666;

            }

        }
        static void Main(string[] args)
        {
            
            Console.WriteLine(Methode("P_100",101));
        }
    }
}

Kommentare:

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

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