Hi Leute,
ich hab ein kleines Problem und zwar gibt mir mein Programm die Wörter aus allerdings soll es die Wörter in eine Liste einfügen und die anzahl wie oft sie vorkommen. Ich würde mich freuen wenn mir jemand ein Lösungsweg vorschlagen könnte oder wenigstens einen Ansatz.
Ich sag jetzt schon mal danke ich wette ihr könnt mir helfen.
ich hab ein kleines Problem und zwar gibt mir mein Programm die Wörter aus allerdings soll es die Wörter in eine Liste einfügen und die anzahl wie oft sie vorkommen. Ich würde mich freuen wenn mir jemand ein Lösungsweg vorschlagen könnte oder wenigstens einen Ansatz.
Ich sag jetzt schon mal danke ich wette ihr könnt mir helfen.
Java:
/**
*
* @author Christian
* @version 1.0
*
*/
import Lists.List;
public class Aufgabe1 extends Environment {
public static void main(String[] args) {
if (args.length > 0) {
try {
System.setIn(new java.io.FileInputStream(args[0]));
} catch (java.io.FileNotFoundException e) {
System.out.println("*** Eingabedatei nicht gefunden ***");
System.exit(1);
}
}
if (args.length > 1) {
try {
System.setOut(new java.io.PrintStream(
new java.io.FileOutputStream(args[1])));
} catch (java.io.FileNotFoundException e) {
}
}
new Aufgabe1().mainProgram(args);
}
void mainProgram(String[] args) {
char aktZeichen; //
while (!stdin.eof()) {// wenn true (also false)
aktZeichen = stdin.readChar(); //
liesNaechstesWort(aktZeichen); //
} // Fertig
}
String liesNaechstesWort(char aktZeichen) {
String naechstesWort = "";
while (!stdin.eof()) { // wenn
// solange kein eof
if ('A' <= aktZeichen && aktZeichen <= 'Z' || // Großbuchstaben A-Z Kleine
'a' <= aktZeichen && aktZeichen <= 'z'){ // a-z
naechstesWort += aktZeichen;
aktZeichen = stdin.readChar();
}
else break; //
}
System.out.println(naechstesWort);
return naechstesWort;
}
//
} // Progname
Anhänge
Zuletzt bearbeitet von einem Moderator: