Wie ist es möglich, in Java eine "Geschichte" zu schreiben
Denis Tscheremnych
Wie ist es möglich, in Java eine "Geschichte" zu schreiben
Ich mache Code zum Lernen. Wie kann ich dafür sorgen, dass nach Beendigung der moneyTransfer-Methode der Verlauf aufgezeichnet und eingesehen werden kann? Jetzt funktioniert die Methode moneyTransfer mit einem Konstruktor einer anderen Klasse. Hier ist der Code, die Hauptklasse ist import java.util.Scanner; public class Main { statischer Scanner scanner = new Scanner(System.in); statischer Int-Saldo = 1396; public static void main(String[] args) { System.out.println("Die Bank heißt Sie willkommen, was möchten Sie tun?"); startPanel(); int startAsk = scanner.nextInt(); if (startAsk == 1) { firstbutton(); } else if (startAsk == 2) { } } public static String startPanel() { System.out.println("[1] Mein Guthaben"); System.out.println("[2] Geld überweisen"); System.out.println("[3] Vorgangsverlauf"); System.out.println("[4] Geld bekommen"); int fragen = scanner.nextInt(); if (ask == 1) { return firstbutton(); } else if (ask == 2) { moneyTransfer(); } Null zurückgeben; } public static String firstbutton() { System.out.println("Ihr Guthaben: " + Guthaben); startPanel(); zurückgeben } public static String moneyTransfer() { System.out.println("Geben Sie den Namen der Person ein, an die Sie Geld überweisen möchten"); String nametransfer = scanner.nextLine(); String nametransf = scanner.nextLine(); System.out.println("Geben Sie den an den Benutzer zu überweisenden Betrag ein " + nametransfer); int transfermoney = scanner.nextInt(); Moneytransfer moneytr = new Moneytransfer(nametransf, transfermoney); int resulttransfer = balance-transfermoney; Saldo = Ergebnisübernahme; System.out.println("Sie haben "+transfermoney+" an Benutzer "+nametransf" überwiesen); System.out.println("Kontostand: "+Ergebnistransfer); startPanel(); zurückgeben } } Hier ist die zweite Klasse public class Moneytransfer { String nametransfer; int Geldtransfer; public Moneytransfer(String nametransf, int transfermoney) { this.nametransfer = nametransfer; this.moneytransfer = Geldtransfer; } }
Antworten:
Denis Bodrow
Wenn Sie von der IDE aus ausführen, können Sie die Datei schreiben.
Alexander
Wenn Sie den Verlauf "im Code selbst" speichern, existiert er nur, während das Programm ausgeführt wird ...