Hallo ich arbeite an einem Programm mit dessen Hilfe ich mein Taschengeld und Lohn usw besser verwalten kann.
Dafür benutze ich Java.
Ich speichere eine Datei ab in der mein Monatliches Geld (Gesamt) steht.
Dies ist z.b. 50. Wenn ich dann 50 addiere muss ich das ergebnis 100 in die vorhandene datei schreiben.
Wie kann ich dies bewerkstelligen?
Hier ist der Code falls das jemandem weiterhilft :
Dafür benutze ich Java.
Ich speichere eine Datei ab in der mein Monatliches Geld (Gesamt) steht.
Dies ist z.b. 50. Wenn ich dann 50 addiere muss ich das ergebnis 100 in die vorhandene datei schreiben.
Wie kann ich dies bewerkstelligen?
Hier ist der Code falls das jemandem weiterhilft :
Java:
package main;
import java.util.Scanner;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.io.*;
public class main{
private static double dAnmeldung;
private static double option;
private static double betrag1;
private static double auslesen;
public static void main(String[] args) throws IOException{
Scanner sc = new Scanner(System.in);
System.out.println("Bitte Passwort eingeben");
String Anmeldung = sc.nextLine();
dAnmeldung = Double.parseDouble(Anmeldung);
if (dAnmeldung == 22022002){
System.out.println("Anmeldung erfolgreich");
}
if (dAnmeldung != 22022002){
System.out.println("Anmeldung fehlgeschlagen");
System.exit(0);
}
System.out.println("Bitte eine der folgenden Optionen wählen" + "\n" + "1 um einen Betrag hinzuzufügen & 2 um einen Betrag Abzuziehen");
String Option = sc.nextLine();
option = Double.parseDouble(Option);
if (option == 1){
System.out.println("Bitte den Betrag eingeben");
String Betrag1 = sc.nextLine();
betrag1 = Double.parseDouble(Betrag1);
if (betrag1 < 1 && betrag1 > 450){
System.out.println("Der betrag kann leider nicht hinzugefügt werden");
System.exit(0);
}
if (betrag1 > 1 && betrag1 < 450){
FileWriter saveFile = new FileWriter("C:\\123\\TEST.txt");
saveFile.write(Betrag1);
saveFile.close();
System.out.println("Der Bertrag wurde erfolgreich hinzugefügt");
BufferedReader saveFile1 = new BufferedReader(new FileReader("C:\\123\\TEST.txt"));
String Auslesen = saveFile1.readLine();
auslesen = Double.parseDouble(Auslesen);
System.out.println("Der aktuelle Betrag betragt:" + (betrag1 + auslesen ));
saveFile1.close();
}
}
}
}
Zuletzt bearbeitet: