Guten Tag,
die Woche hatten wir in der Schule mit Objektorientiertem programmieren angefangen, leider war ich krank sodass ich meine Frage nicht dem Lehrer stellen konnte.
Es wäre lieb wenn ihr mir ein paar Denkanstöße geben könntet und mir eventuell auch erklärt was ich falsch gemacht habe.
Hier die Aufgabenstellung:
Testen Sie die Methoden die Klasse durch folgende Klasse:
public class Test {
public static void main(String[] args) {
Sparbuch sb = new Sparbuch(4711, 1000, 3);
sb.zahleEin(60000);
System.out.println("Kapital: " + sb.getKapital());
System.out.println("Ertrag nach 6 Jahr: " + sb.getErtrag(6));
sb.verzinse();
System.out.println("Kapital: " + sb.getKapital());
}
}
Und hier mein Programm dazu
class Sparbuch {
private double kontonummer;
private double kapital;
private double zinssatz;
public double zahleEin(){
double einzahl =0.0 ;
kapital = kapital + einzahl ;
System.out.println("Es wurden " + einzahl + "€ eingezahlt!");
return kapital;
}
public double hebeAB(){
double auszahl =0.0;
kapital = kapital - auszahl;
System.out.println("Sie haben " +auszahl + "€ abgehoben!");
return kapital;
}
public double getErtrag(){
double ertrag;
ertrag = kapital * zinssatz;
System.out.println(ertrag);
return zinssatz;
}
public double vezinse(){
double verzinsung;
verzinsung = kapital * (zinssatz * 12);
System.out.println("Das ist ihr Umsatz mit Jahreszinsen: " + verzinsung);
return zinssatz;
}
private void getKontonummer(){
System.out.println(kontonummer);
}
private void getKaptial(){
System.out.println(kontonummer);
}
private void getZinssatz(){
System.out.println(kontonummer);
}
}
Folgende Fehler tauchen auf:
Test.java:47:19: error: constructor Sparbuch in class Sparbuch cannot be applied to given types;
die Woche hatten wir in der Schule mit Objektorientiertem programmieren angefangen, leider war ich krank sodass ich meine Frage nicht dem Lehrer stellen konnte.
Es wäre lieb wenn ihr mir ein paar Denkanstöße geben könntet und mir eventuell auch erklärt was ich falsch gemacht habe.
Hier die Aufgabenstellung:
- Implementieren Sie die Klasse Sparbuch mit den Attributen kontonummer, kapital und zinssatz. Alle Attribute sollen private gesetzt werden.
- Die Klasse Sparbuch soll folgende Methoden enthalten:
- zahleEin: erhöht das Guthaben um einen bestimmten Betrag.
- hebeAb: vermindert das Guthaben um einen bestimmten Betrag.
- getErtrag: berechnet das Kapital mit Zins und Zinseszins nach einer vorge
- gebenen Laufzeit.
- verzinse: erhöht das Guthaben um den Jahreszins.
- getKontonummer: liefert die Kontonummer.
- getKapital: liefert das Guthaben.
- getZinssatz: liefert den Zinssatz.
Testen Sie die Methoden die Klasse durch folgende Klasse:
public class Test {
public static void main(String[] args) {
Sparbuch sb = new Sparbuch(4711, 1000, 3);
sb.zahleEin(60000);
System.out.println("Kapital: " + sb.getKapital());
System.out.println("Ertrag nach 6 Jahr: " + sb.getErtrag(6));
sb.verzinse();
System.out.println("Kapital: " + sb.getKapital());
}
}
Und hier mein Programm dazu
class Sparbuch {
private double kontonummer;
private double kapital;
private double zinssatz;
public double zahleEin(){
double einzahl =0.0 ;
kapital = kapital + einzahl ;
System.out.println("Es wurden " + einzahl + "€ eingezahlt!");
return kapital;
}
public double hebeAB(){
double auszahl =0.0;
kapital = kapital - auszahl;
System.out.println("Sie haben " +auszahl + "€ abgehoben!");
return kapital;
}
public double getErtrag(){
double ertrag;
ertrag = kapital * zinssatz;
System.out.println(ertrag);
return zinssatz;
}
public double vezinse(){
double verzinsung;
verzinsung = kapital * (zinssatz * 12);
System.out.println("Das ist ihr Umsatz mit Jahreszinsen: " + verzinsung);
return zinssatz;
}
private void getKontonummer(){
System.out.println(kontonummer);
}
private void getKaptial(){
System.out.println(kontonummer);
}
private void getZinssatz(){
System.out.println(kontonummer);
}
}
Folgende Fehler tauchen auf:
Test.java:47:19: error: constructor Sparbuch in class Sparbuch cannot be applied to given types;