Hallo,
nachdem die Eingabe von "negative Eingaben" nichts brachte, da die Wörter doch sehr oft gebraucht werden, nun hier im Forum.
Ich habe ein "Kontoverwaltungsprogramm" (nur was kleines) geschrieben. Das sieht so aus:
Nun soll das Programm erweitert werden. negative Übergabebebeträge dürfen nicht zum Abzug führen. Die Eingaben sollen dann nicht ausgeführt werden.
Wie realisiere ich das? in VB gab es so ein Formatierungs-Format (?), mit "0.00". Das war zwar nur zum runden, damit er nicht zehntausend Nachkommastellen ausgibt, aber kann man damit vielleicht etwas anfangen? Oder ist das unsinnig?
Zudem darf nicht mehr abgehoben werden, als auf dem Konto drauf ist. Da habe ich mir gedacht, er soll den Wert aus dem 'getKontoStand' nehmen, und die beiden Werte miteinander vergleichen. Soweit die Theorie. Weiter würde ich mir denken, eine Methode "vergleich" zu implementieren, nach dem Motto: if kontoStand <als abzuhebender Betrag, verweigern, sonst funktioniert es. Wäre das so einigermaßen gut gelöst?
nachdem die Eingabe von "negative Eingaben" nichts brachte, da die Wörter doch sehr oft gebraucht werden, nun hier im Forum.
Ich habe ein "Kontoverwaltungsprogramm" (nur was kleines) geschrieben. Das sieht so aus:
Code:
public class Konto{
private float kontoStand;
private String name;
private float betrag;
public Konto(){
kontoStand=1200f;
name="Tux";
}
public float getKontoStand(float kontoStand){
return kontoStand;
}
public void gutschreiben(float kontoStand, float betrag){
this.kontoStand=kontoStand+100;
}
public void abheben(float kontoStand, float betrag){
this.kontoStand=kontoStand-350;
}
public static void main(String[] args){
Konto konto1 = new Konto();
System.out.println("Kontostand: " +konto1.kontoStand);
konto1.gutschreiben(konto1.kontoStand, konto1.betrag);
System.out.println("Kontostand nach Gutschrift: "+konto1.kontoStand);
konto1.abheben(konto1.kontoStand, konto1.betrag);
System.out.println("Kontostand nach Abzug: "+konto1.kontoStand);
}
}
Nun soll das Programm erweitert werden. negative Übergabebebeträge dürfen nicht zum Abzug führen. Die Eingaben sollen dann nicht ausgeführt werden.
Wie realisiere ich das? in VB gab es so ein Formatierungs-Format (?), mit "0.00". Das war zwar nur zum runden, damit er nicht zehntausend Nachkommastellen ausgibt, aber kann man damit vielleicht etwas anfangen? Oder ist das unsinnig?
Zudem darf nicht mehr abgehoben werden, als auf dem Konto drauf ist. Da habe ich mir gedacht, er soll den Wert aus dem 'getKontoStand' nehmen, und die beiden Werte miteinander vergleichen. Soweit die Theorie. Weiter würde ich mir denken, eine Methode "vergleich" zu implementieren, nach dem Motto: if kontoStand <als abzuhebender Betrag, verweigern, sonst funktioniert es. Wäre das so einigermaßen gut gelöst?