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

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ß


#4
vote_ok
von n1again (560 Punkte) - 11.04.2021 um 09:39 Uhr
Quellcode ausblenden Java-Code
public class Mobilfunkanbieter {
	
	public static void main(String[] args) {
		
		System.out.println("Der Gesamtpreis leigt bei: "+calculate(4, 1337));
	}
	
	
	public static double calculate(int paketTyp, int minuten) {
		
		double preis = 0;
		
		if(paketTyp == 1) {
			preis = 2.95 + minuten * 0.1; 
		}
		
		if(paketTyp == 2) {
			if(minuten <= 100) {
				preis = 3.95;
			}
			else {
				preis = 3.95 + (minuten - 100) * 0.12;
			}
		}
			
		if(paketTyp == 3) {
			if(minuten <= 300) {
				preis = 7.95;
			}
			else {
				preis = 7.95 + (minuten - 300) * 0.15;
			}
		}
		
		if(paketTyp == 4) {
			if(minuten <= 600) {
				preis = 12.95;
			}
			else {
				preis = 12.95 + (minuten - 600) * 0.20;
			}
		}
		
		if(paketTyp == 5) {
			preis = 29.95;
		}
		return preis;
	}
	
}

Kommentare:

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

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