Java :: Aufgabe #314 :: Lösung #1

4 Lösungen Lösungen öffentlich
#314

Mobilfunkanbieter (Monatsabrechnung)

Anfänger - Java 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
vote_ok
von Des_ORNTRT (530 Punkte) - 24.11.2020 um 17:45 Uhr
Quellcode ausblenden Java-Code
/*

    Ein Mobilfunkanbieter stellt folgende Pakete zur Verfügung:

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

    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ß
       Preis=Basispreis + Minutenpreis(telefonierteMinuten - Freiminuten)
    */

class Mobilfunkanbieter {
        static void Berechnung( int Paket, int Minuten){
            double Preis = 1.00;

            if (Paket == 0) {
                Preis = 2.95 + 0.10 * Minuten;
            }

            if (Paket == 1) {
                Preis = 3.95 + 0.12 * (Minuten - 100);
                if (Preis < 3.95) {
                    Preis = 3.95;
                }
            }
            if (Paket == 2) {
                Preis = 7.95 + 0.15 * (Minuten - 300);
                if (Preis < 7.95) {
                    Preis = 7.95;
                }
            }
            if (Paket == 3) {
                Preis = 12.95 + 0.20 * (Minuten - 600);
                if (Preis < 12.95) {
                    Preis = 12.95;
                }
            }
            if (Paket == 4) {
                Preis = 29.95;
            }
            System.out.println(Preis + " Euronen");
        }
    public static void main(String[] args){
    Berechnung(2, 301);
    }
}


Kommentare:

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

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