Soooo das Programm läuft soweit, danke an alle, doch ganz zum schluss bei der letzten Funktion hab ich echte Probleme zu verstehen was passiert.
Ich mache einen aufruf
der soll das hier aufrufen ( so weit gehts)
Allerdings kommt er jetzt in den
block rein
und nicht in den else ?!
Kann mir das jemand erklären ?
Wenn ich in der funktion das - durch ein + tausche und andersrum läuft alles optimal.
Danke nudel
Neues Problem:
Wie kann ich beim schreiben verhindern das carriage return &Co. mit in die Datei kommen? Schreib ich ja nur die "10000" in meine Datei, aber das mogelt sich immer noch mit dazu, und mit carriage return lässt sich schlecht rechnen
Danke Nudel
Mhh ich schon wieder
Ich habe einen funktionsaufruf
Dieser soll dann diese Funktion aufrufen
Aber ich bekomme immer diesen Fehler:
wobei ich ja oben ganz deutlich "throws IOException" drinne hab
Wäre dankbar für hilfe.
PS:
Ich lese ja ganz unten die .txt ein, kann mir da wer sagen wie ich den eingelesenen text dann nach integer umwandle um damit rechnen zuu können ?
Ich mache einen aufruf
PHP:
buchung(-30);
der soll das hier aufrufen ( so weit gehts)
PHP:
public void buchung(int buchung){
int kontostand=0;
if(buchung >= 0){
kontostand=(konto+buchung);
konto = kontostand;
l_konto.setText("Guthaben: " + kontostand);
}else{
kontostand=(konto-buchung);
konto = kontostand;
l_konto.setText("Guthaben: " + kontostand);
}
}
Allerdings kommt er jetzt in den
PHP:
if(buchung >= 0){
und nicht in den else ?!
Kann mir das jemand erklären ?
Wenn ich in der funktion das - durch ein + tausche und andersrum läuft alles optimal.
Danke nudel
Neues Problem:
Wie kann ich beim schreiben verhindern das carriage return &Co. mit in die Datei kommen? Schreib ich ja nur die "10000" in meine Datei, aber das mogelt sich immer noch mit dazu, und mit carriage return lässt sich schlecht rechnen
PHP:
File datei = new File("jackpot.txt");
if (datei.exists()==true){
System.out.println("ja die is schon da");
}else{
System.out.println("Neue Datei erstellt");
PrintWriter ausgabe = new PrintWriter(datei.toString());
ausgabe.println("10000");
ausgabe.close();
}
Danke Nudel
Mhh ich schon wieder
Ich habe einen funktionsaufruf
PHP:
jackpot(1);
Dieser soll dann diese Funktion aufrufen
PHP:
public void jackpot(int test) throws IOException{
// Prüfen ob Datei vorhanden ist, wenn nicht anlegen
System.out.println("übergabe");
System.out.println(test);
File datei = new File("jackpot.txt");
if (datei.exists()==true){
System.out.println("ja die is schon da");
}else{
System.out.println("Neue Datei erstellt");
PrintWriter ausgabe = new PrintWriter(datei.toString());
ausgabe.println("10000");
ausgabe.close();
}
// Datei auslesen
FileReader eingabestrom = new FileReader(datei.toString());
StringBuilder text = new StringBuilder(10);
int gelesen;
boolean ende = false;
// lese Zeichen, bis Dateiende erreicht ist
while(!ende) {
gelesen = eingabestrom.read();
if(gelesen == -1)
ende = true;
else
text.append( (char) gelesen);
}
l_jackpot.setText(text.toString());
}
Aber ich bekomme immer diesen Fehler:
sdu.java:128: unreported exception java.io.IOException; must be caught or declared to be thrown
wobei ich ja oben ganz deutlich "throws IOException" drinne hab
Wäre dankbar für hilfe.
PS:
Ich lese ja ganz unten die .txt ein, kann mir da wer sagen wie ich den eingelesenen text dann nach integer umwandle um damit rechnen zuu können ?
Zuletzt bearbeitet: