Guten Tag zusammen,
ich möchte sehr gerne ein kleines Programm schreiben in das ich eine Datei eingebe und eine Liste bekomme wie oft ein Buchstabe vorgekommen ist.
Nun habe ich aber schon ein Problem mir fällt derzeit keine Effiziente Möglichkeit ein die Buchstaben eines Textes zu zählen.
Das ganze habe ich erst mal so gemacht:
Erst wenn ich diese Teilaufgabe ordentlich gelöst habe komme ich zu den streams
Ich hoffe mir kann dabei jemand helfen
LG
ich möchte sehr gerne ein kleines Programm schreiben in das ich eine Datei eingebe und eine Liste bekomme wie oft ein Buchstabe vorgekommen ist.
Nun habe ich aber schon ein Problem mir fällt derzeit keine Effiziente Möglichkeit ein die Buchstaben eines Textes zu zählen.
Das ganze habe ich erst mal so gemacht:
Java:
public class AnzahlBuchstaben {
public static void main(String... args) {
String s = "Das ist ein Test";
int[] a = new int[300];
for(int i=0;i<s.length();i++)
if(Character.isLetter(s.charAt(i)))
a[s.charAt(i)]++;
for(int i=0;i<a.length;i++)
if(a[i]!=0)
System.out.println(a[i]+" "+(char)i);
}
}
Erst wenn ich diese Teilaufgabe ordentlich gelöst habe komme ich zu den streams
Ich hoffe mir kann dabei jemand helfen
LG