Hi! Ich bekomme es irgendwie nicht hin die Variable cash (Zeile 14) in Zeile 26 wieder aufzurufen hab schon etliche Tutorials geguckt aber nichts klappt irgendwie. Das cash in Zeile 30 wird immer als das in Zeile 6 aufgefasst, was ich auch nicht versteh, stand aber so in der Aufgabenstellung? (Falls Sie jemand sehen möchte: Klasse Konto soll mit den Attributen „besitzer“ und „kontostand“ ausgestattet werden. Erzeugen Sie in Ihrer main-Methode ein Objekt dieser Klasse und weisen Sie diesem mit Hilfe des Scanner Werte zu. Legen Sie eine zusätzliche Klasse an, in welche die main()-Methode ausgelagert wird. Testen Sie ihre Zuweisungen mit einer Ausgabe in der Konsole. Ergänzen Sie Ihr Programm Konto um einen Konstruktor mit zwei Übergabewerten, welcher direkt die beide Attribute mit den übergebenen Werten befüllt.) Vielleicht lieg ich aber auch komplett daneben, bin totaler Anfänger, sorry!
[CODE lang="java" highlight="30"]package aufgaben;
import java.util.Scanner;
public class Konto {
private String user;
private double cash;
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Besitzer?:");
String user = scan.nextLine();
System.out.println("Kontostand?:");
Double cash = scan.nextDouble();
System.out.printf("Besitzer ist %s, Kontostand: %.2f", user, cash);
einzahlen();
}
private static void einzahlen() {
Scanner scan2 = new Scanner(System.in);
System.out.println("Was möchten Sie einzahlen?: ");
double einzahlung = scan2.nextDouble();
double endbetrag = einzahlung + cash //? wie bekomm ich cash
System.out.println("Neuer Kontostand: " + endbetrag);
}
}
[/CODE]
[CODE lang="java" highlight="30"]package aufgaben;
import java.util.Scanner;
public class Konto {
private String user;
private double cash;
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Besitzer?:");
String user = scan.nextLine();
System.out.println("Kontostand?:");
Double cash = scan.nextDouble();
System.out.printf("Besitzer ist %s, Kontostand: %.2f", user, cash);
einzahlen();
}
private static void einzahlen() {
Scanner scan2 = new Scanner(System.in);
System.out.println("Was möchten Sie einzahlen?: ");
double einzahlung = scan2.nextDouble();
double endbetrag = einzahlung + cash //? wie bekomm ich cash
System.out.println("Neuer Kontostand: " + endbetrag);
}
}
[/CODE]
Zuletzt bearbeitet: