Compiler-Fehler Fehler - <identifier> expected, wo liegt mein Fehler?

Windows10

Bekanntes Mitglied
Java:
 In.open("bella_vita_menuekarte.txt");
    String[]=[In.readString()];
    int[]=[In.readInt()];
    double[]=[In.readDouble()];
    In.close();

Compiler spuckt nach In.open den Fehler <identifier> expected aus!!
 
Du versuchst Variablen ohne Namen zu deklarieren. Außerdem passt die Syntax allgemein nicht so ganz.
=> Grundlagen.
Java:
//Beispiel
int[] zahlen = {1,2,3,4,5};
Ansonsten vermute ich mal dass du alle Zeilen oder sowas einlesen willst. Das wird so wie du es versuchst nicht funktionieren, da readString vermutlich eben nur einen einzelnen String einliest.
Wenn du mal sagst was genau du erreichen willst, kann man dir da auch mehr helfen
 
Du versuchst Variablen ohne Namen zu deklarieren. Außerdem passt die Syntax allgemein nicht so ganz.
=> Grundlagen.
Java:
//Beispiel
int[] zahlen = {1,2,3,4,5};
Ansonsten vermute ich mal dass du alle Zeilen oder sowas einlesen willst. Das wird so wie du es versuchst nicht funktionieren, da readString vermutlich eben nur einen einzelnen String einliest.
Wenn du mal sagst was genau du erreichen willst, kann man dir da auch mehr helfen
Will aus der Datei einlesen, wie lange die Datei ist, sodass ich weiß, wie lange ich die Arrays anlegen muss!! Nummer der Speise( int-Array) Name der Speise (String-Array) und Preis der Speise (double-Array) !!
 
Nehm doch einfach eine Liste und dann so eine Konstruktion:

Java:
BufferedReader reader = new BufferedReader(new FileReader("dateiPfad/datei"));
String aktuelleZeile = null;
String zeile;
List<> liste = new ArrayList<>();

while ((zeile = reader.readLine()) != null) {
    aktuelleZeile = zeile;
    liste.add(aktuelleZeile);
}
 
Will aus der Datei einlesen, wie lange die Datei ist, sodass ich weiß, wie lange ich die Arrays anlegen muss!! Nummer der Speise( int-Array) Name der Speise (String-Array) und Preis der Speise (double-Array) !!
Dieses Konstrukt ist eine sehr schlechte Idee. Du bist damit darauf angewiesen, dass die Indizes für ein Gericht immer konsistent bleiben, sonst passiert es irgendwann, dass Speise Nr.1 den Namen von Speise Nr. 2 und den Preis von Speise Nr. 3 kriegt. Ganz ganz schlecht.
Die drei Angaben (Nr, Name, Preis) gehören fest zusammen. Eine saubere Lösung wäre hier, eine Klasse (z.B. "Gericht") mit den Attributen Nr, Name und Preis zu erstellen, die Datei wie in dem Beispiel von @Viktim einzulesen und das Ergebnis direkt in einer List<Gericht> zu speichern.
 

Neue Themen


Zurück
Oben