Finde den Fehler nicht/ verstehe Anweisung nicht

Status
Nicht offen für weitere Antworten.

saheed

Aktives Mitglied
Hallo hier ein Ausschnitt des Codes. Das Problem besteht darin wenn ich ein ";" hinter File file = new File (filename) setze mkiert mich Eclipse einige Zeilen rot (siehe Bild) und wenn ich dieses weglasse habe ich nur eine rote Meldung und zwar diese das ich ein "";" einsetzen soll. Ich verstehe das nicht. Hoffentlich kann mir jermand helfen.

1000 Danke

Java:
private void statistik (int anzahl) {
		String filename="Raten.txt";
		File file = new File (filename)
		FileOutputStream fos;
		DataOutputStram dos;
		try {
			fos = new FileOutputStram(file);
			dos = new FileoutputStram(fos);
			dos.writeBytes("Anzahl der Versuche: ");
			dos.writeBytes(Integer.toString(anzahl));
			dos.flush();
			dos.close();
			taInfo.append("\nZahl der Versuche in Datei\n\""+filename+"\" geschreiben\n\n");
			}
		catch (IOException ioe) {
			taInfo.append("Fehler beim Schreiben des Files\n");
			taInfo.append(ioe.getMessage());
		}
	}
	private void infoClicked () {
		taInfo.append("\"Info\" geklickt\n");
	}

Java:
private void statistik (int anzahl) {
		String filename="Raten.txt";
		File file = new File (filename);
		FileOutputStream fos;
		DataOutputStram dos;
		try {
			fos = new FileOutputStram(file);
			dos = new FileoutputStram(fos);
			dos.writeBytes("Anzahl der Versuche: ");
			dos.writeBytes(Integer.toString(anzahl));
			dos.flush();
			dos.close();
			taInfo.append("\nZahl der Versuche in Datei\n\""+filename+"\" geschreiben\n\n");
			}
		catch (IOException ioe) {
			taInfo.append("Fehler beim Schreiben des Files\n");
			taInfo.append(ioe.getMessage());
		}
	}
	private void infoClicked () {
		taInfo.append("\"Info\" geklickt\n");
	}

Anhang anzeigen 363

Anhang anzeigen 364
 
G

Gonzo17

Gast
Das ";" muss da schon hin, aber wenn ich das richtig erkenne hast du ein Leerzeichen zwischen File und (filename), das wird wohl der Grund sein denke ich. Muss dann so aussehen:
Java:
File file = new File(filename);
 

Verjigorm

Top Contributor
Beseitige doch erstmal alle anderen Fehler, wie z.b "FileOutputStram" oO

oder die restlichen fehlenden Imports

Wenn das der letzte übriggebliebene Fehler sein sollte, nochmal melden.
 
G

Gonzo17

Gast
falsch. Das ist egal.

Ja, da hab ich in meinem jugendlichen Leichtsinn zu früh geurteilt, ohne genauer nachzudenken. :eek:

Mal abgesehen von der Fehlermeldung, da sind ja nicht nur seltsame Rechtschreibfehler im Quellcode, da is ja zB auch schonmal der Fehler, dass dos zuerst ein DataOutputStream sein soll, dann später aber ein FileOutputStream für dos erstellt wird. ???:L

Wenn ich deinen Quellcode von den Rechtschreibfehlern befreie und den Fehler korrigiere, zeigt mir Eclipse nur noch an, dass es taInfo nicht kennt, aber das wird wohl ne Variable sein, die du vorher schon definiert hast.
 

saheed

Aktives Mitglied
Danke für die zahlreichen Antworten leider besteht das Probelm immer noch..
HIER DER vollständige CODE:

Java:
import java.io.File;
import java.util.Random;
import java.awt.*;
import java.applet.Applet;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.*;
import java.awt.event.WindowListener;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;



public class RateGUI extends Frame implements WindowListener, ActionListener {
	public static void main (String [] args) {
		RateGUI rate= new RateGUI();
	}
	
	public void actionPerformed(ActionEvent e) {
		if (e.getSource()==bVersuch){
			versuchClicked();
		}
		if (e.getSource()==bNeu) {
			neuClicked();
		}
		if (e.getSource()==bInfo){
			infoClicked();
		}
	}
	
	private String strVersuch1="";
	private String strVersuch2="";
	private String strVersuch3="";
	public void windowClosing (WindowEvent e) {
		dispose ();
		System.exit (0);
	}
	
	
	public void windowClosed (WindowEvent e) {}
	public void windowOpened (WindowEvent e) {}
	public void windowActivated (WindowEvent e) {}
	public void windowDeactivated (WindowEvent e) {}
	public void windowIconified (WindowEvent e) {}
	public void windowDeiconified (WindowEvent e) {}
	
	
	
	
	
	Label labSuche1, labSuche2, labSuche3;
	Label labText1, labText2;
	TextField tfVersuch1, tfVersuch2, tfVersuch3;
	Button bInfo,bNeu,bVersuch;
	TextArea taInfo;
	Font fntFett, fntHead, fntAusgabe;
	Color cl;
	Rate spiel;
	int anzahl=0;
	int ergebnis=0;
	
	
	public boolean handleEvent (Event e) {
		if (e.target == bVersuch && e.id == Event.ACTION_EVENT) {
			versuchClicked();
		}
		if (e.target == bNeu && e.id == Event.ACTION_EVENT) {
			neuClicked();
		}
		if (e.target == bInfo && e.id == Event.ACTION_EVENT) {
			infoClicked();
		}
		return false;}
	
	private void neuClicked () {
		taInfo.append("\"Neus Spiel\" geklickt\n");
		anzahl = 0;
		tfVersuch1.setVisible(true);
		tfVersuch2.setVisible(true);
		tfVersuch3.setVisible(true);
		tfVersuch1.setText("");
		tfVersuch2.setText("");
		tfVersuch3.setText("");
		labSuche1.setText("X");
		labSuche2.setText("X");
		labSuche3.setText("X");
		spiel.zufallsWerte();
	}
	private void versuchClicked () {
		taInfo.append("\"Versuchen\" geklickt\n");
		boolean ok = false;
		strVersuch1=tfVersuch1.getText();
		strVersuch2=tfVersuch2.getText();
		strVersuch3=tfVersuch3.getText();
		ok=spiel.ueberpruefe(strVersuch1,strVersuch2,strVersuch3);
		if (ok) {
			ergebnis = spiel.werteAus();
			if ((ergebnis & 4) ==4) {
				labSuche1.setText(strVersuch1);
				tfVersuch1.setVisible(false);
				taInfo.append("1. Feld geraten!\n");
				}
			if ((ergebnis & 2) ==2) {
				labSuche2.setText(strVersuch1);
				tfVersuch2.setVisible(false);
				taInfo.append("2. Feld geraten!\n");
			}
			if ((ergebnis & 1) ==1) {
				labSuche3.setText(strVersuch1);
				tfVersuch3.setVisible(false);
				taInfo.append("3. Feld geraten!\n");
			}
			if (ergebnis == 7 ) {
				taInfo.append("Nach "+anzahl+" Versuchen fertig\n");
				statistik (anzahl);
			}
			else taInfo.append("Bitte versuche es noch einmal\n");
			
			
		}
	}
	
	private void statistik (int anzahl) {
		String filename="Raten.txt";
		File file = new File (filename);
		FileOutputStream fos;
		DataOutputStram dos;
		try {
			fos = new FileOutputStram(file);
			dos = new FileoutputStram(fos);
			dos.writeBytes("Anzahl der Versuche: ");
			dos.writeBytes(Integer.toString(anzahl));
			dos.flush();
			dos.close();
			taInfo.append("\nZahl der Versuche in Datei\n\""+filename+"\" geschreiben\n\n");
			}
		catch (IOException ioe) {
			taInfo.append("Fehler beim Schreiben des Files\n");
			taInfo.append(ioe.getMessage());
		}
	}
	private void infoClicked () {
		taInfo.append("\"Info\" geklickt\n");
	}
	
	
	
	
	
		
		
	
	public RateGUI(){
		spiel = new Rate();
		addWindowListener(this); // WindowListener wird dem Fenster des App`s zugeordet
		setSize (400,400);
		setVisible(true);
		setLayout (null);
		labText1 = new Label("Raten Sie die drei Ziffern");
		labText2 = new Label("Lِsung");
		labSuche1 = new Label("X");
		labSuche2 = new Label ("X");
		labSuche3 = new Label ("X");
		tfVersuch1=new TextField("");
		tfVersuch2=new TextField("");
		tfVersuch3=new TextField("");
		bInfo=new Button("Info");
		bInfo.addActionListener(this);
		bNeu=new Button ("Neues Spiel");
		bNeu.addActionListener(this);
		bVersuch=new Button ("Versuchen");
		bVersuch.addActionListener(this);
		taInfo=new TextArea();
		labText1.setBounds(20,25,350,25);
		labText1.setFont(fntHead);
		labText2.setBounds(20,70,120,25);
		labText2.setFont(fntFett);
		labSuche1.setBounds(175,70,25,25);
		labSuche1.setFont(fntHead);
		labSuche2.setBounds(255,70,25,25);
		labSuche2.setFont(fntHead);
		labSuche3.setBounds(335,70,25,25);
		labSuche3.setFont(fntHead);
		tfVersuch1.setBounds(170,110,25,25);
		tfVersuch1.setFont(fntFett);
		tfVersuch2.setBounds(250,110,25,25);
		tfVersuch2.setFont(fntFett);
		tfVersuch3.setBounds(330,110,25,25);
		tfVersuch3.setFont(fntFett);
		bInfo.setBounds(20,160,80,25);
		
		bInfo.setFont(fntFett);
		bNeu.setBounds(140,160,100,25);
		bNeu.setFont(fntFett);
		bVersuch.setBounds(280,160,100,25);
		bVersuch.setFont(fntFett);
		taInfo.setBounds(20,210,360,140);
		taInfo.setFont(fntAusgabe);
		taInfo.setBackground(Color.cyan);
		tfVersuch1.setBackground(Color.magenta);
		tfVersuch2.setBackground(Color.magenta);
		tfVersuch3.setBackground(Color.magenta);
		
		
		
		add(labText1);		add(labText2);	
		add(labSuche1);		add(labSuche2);		add(labSuche3);
		add(tfVersuch1);	add(tfVersuch2);	add(tfVersuch3);
		add(bInfo);			add(bNeu);			add(bVersuch);
		add(taInfo);
		fntFett=new Font ("SANSSERIF",1,14);
		fntHead=new Font ("SANSSERIF",1,20);
		fntAusgabe=new Font("MONOSPACED",0,12);
		spiel.zufallsWerte();
		
		
		}
	}
 
G

Gonzo17

Gast
Java:
FileOutputStream fos;
DataOutputStream dos;
        try {
            fos = new FileOutputStream(file);
            dos = new DataOutputStream(fos);
[...]

Schau dir diesen Teil hier an, das hab ich eben nochmal verbessert. Vergleichs mit deinem Code und dann biste schonmal einige Fehler los. Mit der von dir angesprochenen Zeile hab ich kein Problem, da fehlen, wie schon erwähnt wurde, wohl einfach die imports.
 
B

bygones

Gast
*kopfkratz* du benutzt doch schon Eclipse - das sagt dir doch was der fehler ist ?!
 

saheed

Aktives Mitglied
Habs geschafft.
Ich hatte nur import java.io.File

doch nachdem ich java.io.* setze waren die Fehlermeldungen weg WIESO?
 
G

Gonzo17

Gast
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;


Die vier imports brauchst du und wenn du nur File hattest, fehlt eben was.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
monsterherz einfache Methode mit Fehler den ich nicht finde Java Basics - Anfänger-Themen 21
monsterherz if / else if mit Fehler den ich leider nicht finde Java Basics - Anfänger-Themen 11
W Verschachtelte If-else --> finde meinen Fehler nicht Java Basics - Anfänger-Themen 30
B ArrayIndexOutOfBoundsException, ich finde den Fehler nicht? Java Basics - Anfänger-Themen 10
A Kalender programmieren, ich finde meinen Fehler nicht. Java Basics - Anfänger-Themen 9
Z Montageberechnungs programm, finde leider den Fehler nicht Java Basics - Anfänger-Themen 13
S Finde den fehler nicht Java Basics - Anfänger-Themen 1
A Kfz - Händler Klasse. JUnit-Test gibt noch Fehler an, aber finde Ursache nicht Java Basics - Anfänger-Themen 7
M Methoden Fehler und finde die Lösung nicht wirklich Java Basics - Anfänger-Themen 6
T Input/Output Leerzeilen in Ausgabe -> finde den Fehler nicht Java Basics - Anfänger-Themen 10
Z Finde den Fehler nicht ! Java Basics - Anfänger-Themen 3
S Compiler-Fehler Finde den Fehler nicht... Java Basics - Anfänger-Themen 4
S Compiler-Fehler error: ';' expected (finde Fehler nicht) Java Basics - Anfänger-Themen 10
D Code Fehlerhaft finde den Fehler nicht. Java Basics - Anfänger-Themen 1
Farbenfroh Exceptions Anfänger - Finde Fehler nicht Java Basics - Anfänger-Themen 7
R Finde den Fehler nicht Java Basics - Anfänger-Themen 4
A finde fehler nicht Java Basics - Anfänger-Themen 9
X StackOverflowError, finde den Fehler nicht Java Basics - Anfänger-Themen 5
M Methoden Fehler in Methode - Finde ihn nicht Java Basics - Anfänger-Themen 7
P Benötige Hilfe - finde Fehler nicht. Java Basics - Anfänger-Themen 3
J "ArrayIndexOutOfBoundsException", finde den Fehler schlicht nicht Java Basics - Anfänger-Themen 6
V finde meinen Fehler nicht Java Basics - Anfänger-Themen 10
M Ganz einfaches Beispiel, finde den Fehler aber nicht :( Java Basics - Anfänger-Themen 2
J Finde Fehler bei kleinem Programm nicht Java Basics - Anfänger-Themen 3
V Ganz kurze Java-Hilfe - Ich finde meinen Fehler nicht Java Basics - Anfänger-Themen 4
S Out of bounds exception. Finde den fehler nicht Java Basics - Anfänger-Themen 13
U finde fehler nicht! bitte um hilfe Java Basics - Anfänger-Themen 8
C ich finde den fehler nicht Java Basics - Anfänger-Themen 4
J Finde die Fehler nicht Java Basics - Anfänger-Themen 2
M Finde Fehler nicht: NotSerializableException Java Basics - Anfänger-Themen 2
F Finde den Fehler nicht Java Basics - Anfänger-Themen 4
J class, interface, or enum expected - finde Fehler nicht. Java Basics - Anfänger-Themen 4
U Finde den fehler nicht Java Basics - Anfänger-Themen 9
J Kann den fehler nicht finde!!! Java Basics - Anfänger-Themen 7
S Finde den Fehler nicht ! Java Basics - Anfänger-Themen 8
W Java Anfänger... Finde fehler nicht Java Basics - Anfänger-Themen 11
B Java programm mit Arrays. finde den Fehler nicht Java Basics - Anfänger-Themen 3
U Finde den fehler nicht Java Basics - Anfänger-Themen 10
U Finde den fehler nicht Java Basics - Anfänger-Themen 6
C Finde meinen Fehler nicht Java Basics - Anfänger-Themen 6
F Finde fehler nicht Java Basics - Anfänger-Themen 5
N finde die fehler nicht Java Basics - Anfänger-Themen 9
G Bild wird nicht neu gezeichnet - finde den Fehler nicht Java Basics - Anfänger-Themen 3
S Finde den Fehler nicht Java Basics - Anfänger-Themen 13
O problem mit document listener finde den fehler nicht Java Basics - Anfänger-Themen 2
O arrayindexoutofbounds finde den fehler nicht Java Basics - Anfänger-Themen 6
R Finde meinen Fehler nicht! - Namen von Personen vergleichen Java Basics - Anfänger-Themen 6
M Finde den Fehler nicht Java Basics - Anfänger-Themen 3
N Finde Fehler nicht! Help plz! Java Basics - Anfänger-Themen 3
F Kleiner Fehler, den ich aber leider nicht finde. Java Basics - Anfänger-Themen 4
L Illegal Start of Type, wie finde ich den fehler Java Basics - Anfänger-Themen 4
berserkerdq2 Wo finde ich in der Java Api die Notation zu Threads bezüglich Synchronized? Java Basics - Anfänger-Themen 14
X Finde die Files über FTP nicht Java Basics - Anfänger-Themen 4
T Wie finde ich passende Java Klassen & Methoden? Java Basics - Anfänger-Themen 4
L Methoden Finde Secquenz ineinem array Java Basics - Anfänger-Themen 12
O Verriegeln, aber wo? Finde den Client der zu schließem ist. Java Basics - Anfänger-Themen 0
D Wo finde ich die OpenSource-Sources? Java Basics - Anfänger-Themen 5
B Finde BUG nicht... Java Basics - Anfänger-Themen 8
L StackOverFlow, finde Grund nicht! Java Basics - Anfänger-Themen 5
Z Problem mit Tutorial - Finde Kon.java nicht Java Basics - Anfänger-Themen 11
B Wie finde ich Exceptions? Java Basics - Anfänger-Themen 19
E Finde Error nciht Java Basics - Anfänger-Themen 3
B Calculator Fehlermeldung ich finde aber nichts? Java Basics - Anfänger-Themen 2
K class Enum Methode: values() - finde ich nicht in der API Java Basics - Anfänger-Themen 2
A Finde javax.servlet.* nicht Java Basics - Anfänger-Themen 6
G wie finde ich workspace programmatisch? Java Basics - Anfänger-Themen 13
G Wie finde ich das Verzeichnis von meinen Java Projekt? Java Basics - Anfänger-Themen 7
H Finde Position Java Basics - Anfänger-Themen 4
J wo finde ich javah Java Basics - Anfänger-Themen 16
B wo finde ich diese Dateien? Java Basics - Anfänger-Themen 6
B Wo finde ich die Klasse javax.sound.sampled.AudioSystem Java Basics - Anfänger-Themen 7
G wie finde ich den pfad meines programms raus? Java Basics - Anfänger-Themen 2
T ArrayIndexOutOfBoundsException finde den Auslöser nicht Java Basics - Anfänger-Themen 5
B Finde das Problem nicht! Java Basics - Anfänger-Themen 2
B Finde Methode einer Klasse nicht Java Basics - Anfänger-Themen 4
F Erste Schritte in Java - Wo finde ich Antworten? Referenzbib Java Basics - Anfänger-Themen 3
B Wo finde ich eine Übersicht aller Methoden? Java Basics - Anfänger-Themen 2
J wo finde ich die methode addactionlistener in der api ? Java Basics - Anfänger-Themen 5
F Kann mir jemand bei dem Fehler helfen? Java Basics - Anfänger-Themen 6
Juelin jedit Fehler beim starten Java Basics - Anfänger-Themen 2
I Frage Thymeleaf -> Fehler ignorieren und mit "" ersetzen? Java Basics - Anfänger-Themen 15
E Matrizenmultiplikation Fehler Java Basics - Anfänger-Themen 0
Z Fehler Zeiterfassungsprogramm Anzeige Java Basics - Anfänger-Themen 3
C SwingWorker mit Fehler Java Basics - Anfänger-Themen 2
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
G Compiler-Fehler Fehler in Zeile 1 beheben, wie? Java Basics - Anfänger-Themen 9
W Fehler in der Datei pom.xml Java Basics - Anfänger-Themen 19
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
ohneInformatik; Dynamische Zinsen. Wo liegt der Fehler? Java Basics - Anfänger-Themen 4
Fiedelbambu deriveFont Fehler wer kann Helfen? Java Basics - Anfänger-Themen 4
I Ical4j / Kalender einlesen von URL - Fehler: "Unparseable date" Java Basics - Anfänger-Themen 16
Lion.King Fehler in double und int Java Basics - Anfänger-Themen 7
H BlueJ: was genau ist hier der Fehler? Java Basics - Anfänger-Themen 14
berserkerdq2 Habe ein Spiel entwickelt, dass immer in der 4 Runde einen cast-Fehler erhält Java Basics - Anfänger-Themen 3
D Datentypen LocalDate.parse() ergibt Fehler Java Basics - Anfänger-Themen 5
stormyark Fehler beim überschreiben einer Variable Java Basics - Anfänger-Themen 1
T String Array Fehler beim Index Java Basics - Anfänger-Themen 3
N Fehler "Cannot instantiate the type" Java Basics - Anfänger-Themen 3
L Ich weis nicht was der Fehler ist! Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben