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

#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ß
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

von Fuluks (170 Punkte)
- 11.11.2020 um 09:41 Uhr

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
Seite 1 von 0
1