Hallo, kann mir jemand mit folgender Aufgabe helfen?!
Gegeben sei folgende Klasse, die das Guthabenkonto eines Prepaid-Handy-Vertrages repräsentiert:
public class Mobil{
private double guthaben;
private double ueberziehung;
private boolean status;
}
Implementieren Sie:
●den Standard-Konstruktor, der guthaben mit 10, ueberziehung mit 1 und status mit true initialisiert
●eine Methode gibGuthaben die das aktuelle Guthaben zurück gibt,eine Methode gibUeberziehung die den aktuellen Überziehungsrahmen zurück gibt,
eine Methode gibStatus die den aktuellen Status zurück gibt
●eine Methode telefoniert, der als Parameter ein vertelefonierter Geldbetrag übergeben wird. Dieser wird von guthaben abgezogen. Sollte danach der Guthabenstand unter den Überziehungsrahmen fallen, so wird, indem status auf false gesetzt wird, die SIM-Karte gesperrt.
●eine Methode aufladen, der als Parameter der Wert einer Aufladung mit Guthaben übergeben wird. 10% des Aufladebetrags sollen zusätzlich dem Überziehungsrahmen gutgeschrieben werden: eine Aufladung um 10 erhöht also guthaben um 10 und ueberziehung um 1. Sollte die Karte gesperrt sein (status=false) und nach Aufladung guthaben + ueberziehung > 0 sein, so soll die Karte wieder entsperrt werden (status = true).
●die Methode toString die das aktuelle Guthaben, den Überziehungsrahmen und den Status als String-Objekt zurück liefert.
●Ein Test-Programm, dass die implementierten Methoden der Klasse Mobil testweise aufruft.
Danke für eure Hilfe!
Gegeben sei folgende Klasse, die das Guthabenkonto eines Prepaid-Handy-Vertrages repräsentiert:
public class Mobil{
private double guthaben;
private double ueberziehung;
private boolean status;
}
Implementieren Sie:
●den Standard-Konstruktor, der guthaben mit 10, ueberziehung mit 1 und status mit true initialisiert
●eine Methode gibGuthaben die das aktuelle Guthaben zurück gibt,eine Methode gibUeberziehung die den aktuellen Überziehungsrahmen zurück gibt,
eine Methode gibStatus die den aktuellen Status zurück gibt
●eine Methode telefoniert, der als Parameter ein vertelefonierter Geldbetrag übergeben wird. Dieser wird von guthaben abgezogen. Sollte danach der Guthabenstand unter den Überziehungsrahmen fallen, so wird, indem status auf false gesetzt wird, die SIM-Karte gesperrt.
●eine Methode aufladen, der als Parameter der Wert einer Aufladung mit Guthaben übergeben wird. 10% des Aufladebetrags sollen zusätzlich dem Überziehungsrahmen gutgeschrieben werden: eine Aufladung um 10 erhöht also guthaben um 10 und ueberziehung um 1. Sollte die Karte gesperrt sein (status=false) und nach Aufladung guthaben + ueberziehung > 0 sein, so soll die Karte wieder entsperrt werden (status = true).
●die Methode toString die das aktuelle Guthaben, den Überziehungsrahmen und den Status als String-Objekt zurück liefert.
●Ein Test-Programm, dass die implementierten Methoden der Klasse Mobil testweise aufruft.
Danke für eure Hilfe!