Hallo,
Ich habe ein kleines Grundlagen Problem:
Ich würde gerne einen Array mit der Länge der Datei erzeugen. Kann mir da jemand weiter helfen
( Und ja ich weis, dass es so wie es hier steht nicht funktionieren kann! )
Ich habe ein kleines Grundlagen Problem:
Java:
import java.io.*;
public class buchstabenstatistik{
public static void main (String[] args) throws IOException
{
InputStreamReader eingabestrom = new InputStreamReader (System.in);
BufferedReader eingabepuffer = new BufferedReader (eingabestrom);
System.out.print("Dateiname:");
String dateiname = eingabepuffer.readLine();
int z = 0;
int[] anzahl = new int[eingabestrom.length()];
Ich würde gerne einen Array mit der Länge der Datei erzeugen. Kann mir da jemand weiter helfen
( Und ja ich weis, dass es so wie es hier steht nicht funktionieren kann! )
Java:
for (int i = 0; i < eingabestrom.length() ; i++) anzahl [i] = 0;
File datei = new File(dateiname);
FileReader leser = new FileReader (datei);
while ( z != -1)
{ z = leser.read();
if (z > -1)
anzahl [z]++;
}
for (int i = 25; i < eingabestrom.length(); i++) {
if (anzahl [i] > 0) {
System.out.printf ("%5dmal ", anzahl[i]);
System.out.printf ("%2s", (char)i+ "");}
else {};
if (i % 8 == 0) System.out.println("");
}
leser.close();
}
}
Zuletzt bearbeitet: