Hi! Ich hatte einen funktionierenden Code aber irgendwie wurde eben erst nichts mehr und dann nur noch StackOverflowError ausgegeben. Der Error geht weg wenn ich aus meiner main Zeile 11 lösch aber dann greift sie ja nicht auf Konto zu und somit passiert nichts nehm ich an? Bin total verwirrt grade würde mich freuen wenn mir da jemand weiterhelfen könnte..
Java:
package aufgaben;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Konto konto = new Konto();
}
}
Java:
package aufgaben;
import java.util.Scanner;
public class Konto {
Scanner scan = new Scanner(System.in);
Konto konto = new Konto();
String besitzer;
double kontostand;
Konto(){
System.out.println("Inhaber?");
this.besitzer = scan.nextLine();
System.out.println("Kontostand?");
this.kontostand = scan.nextDouble();
System.out.printf("Inhaber ist %s, der aktuelle Kontostand beträgt %.2f", besitzer, kontostand);
System.out.println("");
}
public void einzahlen() {
System.out.println("Wie viel möchten Sie einzahlen?:");
double einzahlung = scan.nextDouble();
this.kontostand += einzahlung;
System.out.printf("Der neue Kontostand beträgt: %.2f", kontostand);
}
}