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
