Bluej/Java(hab eine Idee,aber) < Softwaretechnik+Pro < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 23:29 Sa 27.11.2010 | Autor: | zitrone |
Guten Abend!
Ich muss mit dem Bluej java Programm etwas nach eigener Wahl programmieren.
Jetzt hab ich auch eine Idee: ein Kontostand
Ich will es so einrichten, dass man das Konto nicht über 5000€ überziehen darf. Sprich, man darf nicht mehr als 5000€ im Minus sein.
Aber es hapert an der Umsetzung...Ich hab mir überlegt es mit der while Schleife zu machen. Kann man das damit machen oder muss man was anderes verwenden?
lg zitrone
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 22:52 So 28.11.2010 | Autor: | lanfire |
Hallo,
du musst einfach die Eingabe überprüfen. Eine Iteration wäre hier unangebracht. Versuch es lieber mit einer Selektion. Es könnte so aussehen:
int iGeldDasVomKontoAbgehobenWird = 50;
int iKontostand = -4999;
int iNeuerKontostand = iKontostand - iGeldDasVomKontoAbgehobenWird;
if(iNeuerKontostand <= -5000)
{
System.out.println("Leider zu viel abgehoben");
}
else
{
System.out.println("Geld abgehoben. Neuer Kontostand: "+iNeuerKontostand);
iKontostand = iNeuerKontostand;
}
Das sollte eigentlich funktionieren.
Im Endeffekt hast du deinen Kontostand und ziehst davon den Betrag ab, der vom Konto runtergehen soll. Das Ergebnis überprüfst du ob es kleiner -5000 ist und wenn das der Fall ist, gibst du eine Fehlermeldung aus. Sollte es nicht so sein, ist der Kontostand ok.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:18 Mi 01.12.2010 | Autor: | zitrone |
Hallo lanfire!
Vielen,vielen,vieeeeelen Dank für die Hilfe!!!!:D
Ich war wirklich schon am verzweifeln xD
Danke nochmal!!!:D
lg zitrone
|
|
|
|