Hallo Leute,
ich studiere im ersten Semester Wirtschaftsinformatik. Ich schreibe nächste Woche eine Klausur.
Ich brauche eure Hilfe bei einer Aufagbe. Ist wichtig, das ich die verstehe, da sowas in der Art in der Klausur drankommen wird.... Bin euch jetzt schon unendlich dankbar für eure Hilfe.
(a) Schreiben Sie eine Klasse Konto, welche die Kontonummer, den Kontostand und den
Namen des Kontobesitzers beinhaltet. Fügen Sie einen Standardkonstruktor hinzu, welcher
den Namen auf unbekannt und die Nr. sowie Kontostand auf 0 setzt. Fügen Sie einen
weiteren Konstruktor hinzu, welcher die drei zuvor genannten Werte auf die ihm
übergebenen Werte setzt.
(b) Ergänzen Sie die Klasse Konto um eine Getter- und Setter-Methode für das Lesen und
Setzen des Kontostands.
(c) Schreiben Sie eine Methode einzahlen, welche eine ihr zu übergebende Geldmenge auf
das Konto hinzufügt.
(d) Schreiben Sie eine Java-Programm Bank, welches die zuvor geschriebene Klasse Konto
benutzt. Legen Sie auf geeignete Weise ein Konto mit folgenden Daten an:
Konto-Nr.: 1
Name: Corinna Muster
Kontostand: 50
Zahlen Sie auf dieses Konto weitere 50 Euro ein und geben Sie den Kontostand nach der
Einzahlung aus.
Also habs mal versucht und auch zum Teil hinbekommen... allerdings ist mir zum Teil gar nicht klar was ich gemacht habe???:L
ich studiere im ersten Semester Wirtschaftsinformatik. Ich schreibe nächste Woche eine Klausur.
Ich brauche eure Hilfe bei einer Aufagbe. Ist wichtig, das ich die verstehe, da sowas in der Art in der Klausur drankommen wird.... Bin euch jetzt schon unendlich dankbar für eure Hilfe.
(a) Schreiben Sie eine Klasse Konto, welche die Kontonummer, den Kontostand und den
Namen des Kontobesitzers beinhaltet. Fügen Sie einen Standardkonstruktor hinzu, welcher
den Namen auf unbekannt und die Nr. sowie Kontostand auf 0 setzt. Fügen Sie einen
weiteren Konstruktor hinzu, welcher die drei zuvor genannten Werte auf die ihm
übergebenen Werte setzt.
(b) Ergänzen Sie die Klasse Konto um eine Getter- und Setter-Methode für das Lesen und
Setzen des Kontostands.
(c) Schreiben Sie eine Methode einzahlen, welche eine ihr zu übergebende Geldmenge auf
das Konto hinzufügt.
(d) Schreiben Sie eine Java-Programm Bank, welches die zuvor geschriebene Klasse Konto
benutzt. Legen Sie auf geeignete Weise ein Konto mit folgenden Daten an:
Konto-Nr.: 1
Name: Corinna Muster
Kontostand: 50
Zahlen Sie auf dieses Konto weitere 50 Euro ein und geben Sie den Kontostand nach der
Einzahlung aus.
Also habs mal versucht und auch zum Teil hinbekommen... allerdings ist mir zum Teil gar nicht klar was ich gemacht habe???:L
Java:
public class Konto {
private long kontonummer;
private double kontostand;
private String kontoinhaber;
public Konto(){
kontonummer=0;
kontostand=0.0;
kontoinhaber="Unbekannt";
}
public Konto(long kontonummer,long kontostand, String kontoinhaber){
this.kontonummer=kontonummer;
this.kontostand=kontostand; //mir ist nicht ganz klar wieso ich hier this brauch
this.kontoinhaber=kontoinhaber;
}
public long getkontonummer(){ // was macht die get Methode u wozu brauche ich sie?
return kontonummer;
}
public double getkontostand(){
return kontostand;
}
public String getkontoinhaber(){
return kontoinhaber;
}
public void setKonto(long kontonummer, double kontostand, String kontoinhaber){
this.kontonummer=kontonummer; // die set Methoder verstehe ich auch nicht
this.kontostand=kontostand; //wieso this?
this.kontoinhaber=kontoinhaber;
}
public static double einzahlen(double kontostand, double x){ //ist das so richtig?
kontostand=kontostand + x;
return kontostand;
}
}
-------------------------------------------------------------------------------------------------
public class Bank extends Konto {
public static void main(String[] args) {
Konto k1= new Konto(1,50,"Claudia Muster");
double gehalt=50.0;
double kontostand=50.0;
System.out.println(einzahlen(gehalt,kontostand));
System.out.println(k1.toString());
}
} //hätte ich das Objekt anders anlegen müssen weil ich denke, dass ich nochmal double kontostand //hingeschrieben habe, ist nicht Sinn der Sache...
//und wie kann ich jetzt k1 ausgeben (also inkl. aller Attribute) "System.out.println(k1.toString());" so //geh´s ja irgendwie nicht..
Also nochmals Vielen Dank!!!!!