Java Objekte: Wie kann ich meinen Kontostand anzeigen lassen, wenn es 30.00 beträgt und ich 5.00 abhebe?
Ich bin ein absoluter Anfänger in dem Gebiet und habe schon so viel ausprobiert. Nun frage ich euch. Wie muss ich außerdem meinen passenden Konstruktor hier formulieren?
Hier der Code und für bessere Übersichtlichkeit ein Bild:
package konto;
public class konto {
private double kontostand;
private String name;
public void setData(double kontostand, String name) {
this.kontostand = kontostand;
this.name = name;
}
public double getKontostand(int kontostand) {
return kontostand;
}
public String getName(String name) {
return name;
}
public boolean einzahlen(double betrag, int kontostand) {
boolean einzahlen = false;
if (betrag > 0) {
einzahlen = true;
kontostand += betrag;
}
return einzahlen;
}
public boolean abheben(double betrag) {
boolean abheben = false;
if (betrag > 0 && kontostand - betrag >= 0) {
abheben = true;
kontostand -= betrag;
}
return abheben;
}
public String alsText(int kontostand, String name) {
return "kontostand: " + kontostand + "name: " + name;
}
}
2 Antworten
Da du "kontostand" in der Klasse "Konto" speicherst, brauchst du den Methoden "einzahlen" und "alsText" keinen Kontostand übergeben, sondern greifst direkt darauf zu.
Woher ich das weiß:Berufserfahrung – Software-Entwicklung (Java Enterprise)
Ich sehe keinen Konstruktor.
Wie kann ich mein Kontostand anzeigen lassen, wenn es 30.00 beträgt und ich 5.00 abhebe?
Er beträgt bereits 30 oder nach der Transaktion?
public boolean abheben(double betrag) {
boolean abheben = false;
if(betrag == 5 && kontostand ==30){
System.out.println("Hallo Welt");
}
if (betrag > 0 && kontostand - betrag >= 0) {
abheben = true;
kontostand -= betrag;
}