Wortanzahl in erste Zeile schreiben

Status
Nicht offen für weitere Antworten.

kognitio

Aktives Mitglied
Guten Morgen miteinander,
ich habe ein kleines Problem... und zwar möchte ich, dass mir mein app die Worte mitzählt, die mehr als 5-mal vorhanden sind und diese dann in die erste Zeile der Ausgabe schreibt... geht das überhaupt, da ich ja nur innerhalb der schleife mitzählen kann...?
Hier hätte ich den Code und vielleicht (so meine Hoffnung) ist die Lösung ja ganz einfach:

Code:
FileWriter neu = new FileWriter("Vektor.txt", true);
                BufferedWriter noch = new BufferedWriter(neu);
                Set set = words.entrySet(); 
                Iterator iter = set.iterator();
                int wortZahl = 1;       //der Zähler für die Worte 
                noch.write("1"+" ");
                noch.flush();
                noch.write("1208");
                noch.flush();
                noch.newLine();
                while (iter.hasNext()) 
                {
                        Map.Entry entry = (Map.Entry) iter.next(); 
                        word = (String) entry.getKey();
                        count = (Count) entry.getValue(); 
                        if (count.i >= 5)  // hier die Selektion, dass nur noch jedes Wort, das mehr als 5-mal vorhanden ist
                                
                        {
                                noch.write(count.i + " " );
                                noch.flush();
                                noch.write("die Zahl:("+zahl+")");
                                noch.flush();
                                zahl++;                                         //bis jetzt lasse ich den Zähler hier mitlaufen....
                                
                        }
                }

falls jemand einen Tipp hat, wäre ich sehr dankbar....
Herzliche Grüße,
Stephan
 
B

bygones

Gast
was genau ist dein problem. Wenn du schon die Strukur hast die dir die Wörterhäufigkeiten zählt schaut dein Ansatz richtig aus....

ist die Variable "zahl" definiert ?

Achja und ich würde als Ausgabe Stream nen PrintWriter empfehlen wenn du nur mit Text arbeitest
 

kognitio

Aktives Mitglied
ups.... hab extra für das Forum meine Variable zahl schöner (dem Standard zuliebe) machen wollen und sie ausversehen nur oben in wortZahl umbenannt. Das soll auch für "zahl" in der schleife gelten...
die worthäufigkeiten zählt mir mein app schon, nur will ich genau EINMAL die gesamte anzahl der verschiedenen worte in die ERSTE Linie der ausgabe schreiben. Und da weiß ich nicht, wie ich das machen soll.
Übrigens mercy mal an deathbyaclown, da du mir nun echt schon so manches mal geholfen hast :)
Grüße,
Stephan
 
B

bygones

Gast
ah - ok alle Wörter die mehr als 5 vorkommen in die erste Zeile....

Code:
PrintWriter writer = new PrintWriter(new FileWriter("Vektor.txt", true));
Set set = words.entrySet();
for(Iterator it = set.iterator; iter.hasNext();) {
   Map.Entry entry = (Map.Entry) iter.next();
   word = (String) entry.getKey();
   count = (Count) entry.getValue(); 

   if(count.i >= 5) {
       writer.print(word + " ");
   }
}
writer.close();

oder willst du nur wissen wieviele Wörter es gibt die mehr als 5x vorkommen ? dann:

Code:
if(count.i >= 5) {
      wortZahl++;
   }
}
writer.println("Insgesamt " + wortZahl);

oder beides ?
Code:
if(count.i >= 5) {
       writer.print(word + " ");
       wortZahl++;
   }
writer.println("Insgesamt " + wortZahl);

?!
 

kognitio

Aktives Mitglied
er zählt die worte, genau so wie ich sie haben wollte, mercy, aber er schreibt mir die anzahl der Worte insgesamt hinter die worte und ich bräuchte sie in der "ERSTEN" Zeile. Wir müssen hier an der Uni das weiter auswerten, mit einem anderen programm und das braucht diese vorgaben. Aber geht das schleifentschnisch überhaupt??
also im prinzip so:


Insgesamt: 1203
kitchen medium online objects saturn scores 2004 feet club parent genres household ...
 
B

bygones

Gast
achso - jetzt versteh ich was du willst...
Dann zähle in der if schleife einfach die variable wortZahl immer um eins hoch und füge das Wort z.b. in einen StringBuffer ein:
Code:
buffer.append(word).append(" ");
nach dem du alle wörter durchlaufen bist öffnest du dann die datei zum schreiben und schreibst zuerst die Zahl und dann den Buffer !
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Dr.Quereinsteiger Worteditor mit Wortanzahl Java Basics - Anfänger-Themen 25
MarvinsDepression Datentypen Generics: Erste Berührungen Java Basics - Anfänger-Themen 6
L Meine erste eigene Exception Klasse Java Basics - Anfänger-Themen 10
Zwanglos Warum wird nur die erste Zeile im while Block ausgeführt? Java Basics - Anfänger-Themen 8
3 OOP erste Versuche, OOP zu verstehen. Probleme mit gettern und settern Java Basics - Anfänger-Themen 4
F nur das erste Element mit iterator ausgeben Java Basics - Anfänger-Themen 5
J Objekt erste freie Stelle zuweisen Java Basics - Anfänger-Themen 3
Zrebna Compiler-Fehler Java-Compiler wird nach 'javac' keyword-Eingabe nicht gestartet (Erste Übung) Java Basics - Anfänger-Themen 18
Textsurfer Erste Schritte Ist es der erste Schleifendurchlauf? Java Basics - Anfänger-Themen 4
V Erste Schritte Hilfe gesucht beim einstieg in Java und erste Aufgaben aus der Berufsschule Java Basics - Anfänger-Themen 9
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
C Erste Ziffer einer Zahl Java Basics - Anfänger-Themen 46
L Erste Schritte Erste Versuche mit Server und Client Java Basics - Anfänger-Themen 7
V Klassen Bestimmen Sie die erste und letzte Position an der ein 'c' steht? Java Basics - Anfänger-Themen 3
Crazynet jTable erste Zeile mit deffinierten Werten Java Basics - Anfänger-Themen 0
B Kreuzprodukt zweier Vektoren (Erste Java Aufgabe - Hilfestellungen und Tips erwünscht) Java Basics - Anfänger-Themen 4
Tarrew Generics: Erste gemeinse Oberklasse als Rückgabewert Java Basics - Anfänger-Themen 1
N InsertionSort sortiert erste Zahl im Array nicht mit? Java Basics - Anfänger-Themen 6
I String abschneiden erste und letzte Zeichen Java Basics - Anfänger-Themen 3
U Wie bekomme ich bei der Ausgabe das erste Komma weg Java Basics - Anfänger-Themen 8
S Erste App Java Basics - Anfänger-Themen 2
johnnydoe Erste Schritte Erster Blick - erste Fragen Java Basics - Anfänger-Themen 11
Farbenfroh Erste GUI Versuche Java Basics - Anfänger-Themen 1
R Java als erste Programmiersprache 5 Auflage Java Basics - Anfänger-Themen 0
N Erste Zeile bei BufferedReader doppelt lesen? Java Basics - Anfänger-Themen 2
L Das erste Mal GridBagLayout - wie geht das? Java Basics - Anfänger-Themen 5
O Erste Versuche eine Art "EventHandler" zu bauen.. Java Basics - Anfänger-Themen 8
H Worauf bezieht sich die erste else-Anweisung Java Basics - Anfänger-Themen 9
E nur der erste (mehrerer Strings) wird ausgegeben Java Basics - Anfänger-Themen 15
C Meine erste Funktion Java Basics - Anfänger-Themen 12
O erste Loggingversuche Java Basics - Anfänger-Themen 12
A Meine erste Bibliothek erstellen Java Basics - Anfänger-Themen 24
A Mit javac zweite Datei compilieren ohne Erste erneut zu compilieren? Java Basics - Anfänger-Themen 7
P HILFE !!! erste aufgabe beim programmieren Java Basics - Anfänger-Themen 13
T Erste Programm Java Basics - Anfänger-Themen 9
T Das erste Programm starten Java Basics - Anfänger-Themen 27
L Erste Klasse Java Basics - Anfänger-Themen 12
P Textdatei auf erste Zeichenkette Prüfen... Java Basics - Anfänger-Themen 10
R Erste und zweite Stelle einer Eingabe auslesen Java Basics - Anfänger-Themen 2
M Meine erste Java Programmierung funzt nicht :-( Java Basics - Anfänger-Themen 34
U Erste Ziffer abspalten Java Basics - Anfänger-Themen 3
J Erste und letzte Zeile in txt Java Basics - Anfänger-Themen 3
J Erste OO-Aufgabe-Probleme mit Aufgabenstellung Java Basics - Anfänger-Themen 32
J Erste Gehvesuche Java Basics - Anfänger-Themen 3
C Erste GUI - Wie auswerten? Java Basics - Anfänger-Themen 3
B Das erste Programm . Java Basics - Anfänger-Themen 4
R Meine erste Klasse: Punkt Java Basics - Anfänger-Themen 3
L beim ersten compilen schon erste probleme Java Basics - Anfänger-Themen 8
G erste Schritte in Fenster und Grafik-Programmierung Java Basics - Anfänger-Themen 2
L JTabel abfragen ob es eine erste Zeile gibt? Java Basics - Anfänger-Themen 2
Q An erste Stelle in eine Queue eintragen Java Basics - Anfänger-Themen 4
C Generische Klassen, das erste Mal. Java Basics - Anfänger-Themen 8
J Neuling und erste Fragen Java Basics - Anfänger-Themen 8
R Erste Schritte,erste Class,Korrekturlesen und Verbesserungen Java Basics - Anfänger-Themen 3
T Erste Schritte (SEHR mühsam); Grafiktest Java Basics - Anfänger-Themen 5
D String, erste zeichen löschen Java Basics - Anfänger-Themen 6
J Threads: warten bis erste aktion ausgeführt wurde Java Basics - Anfänger-Themen 6
V Erste Ziffer aus einer dreistelligen "Zahl" heraus Java Basics - Anfänger-Themen 5
G Meine erste IF Abfrage Java Basics - Anfänger-Themen 11
A erste Schritte auf dem Weg eine XML-Datei zu parsen Java Basics - Anfänger-Themen 2
D Erste und letzte 3 Buchst. eines Str. in jeweils ein Array Java Basics - Anfänger-Themen 13
F Erste Schritte in Java - Wo finde ich Antworten? Referenzbib Java Basics - Anfänger-Themen 3
H Nur die erste Zeile einer Datei auslesen Java Basics - Anfänger-Themen 3
E Erste Schritte - warum läuft nur das eine? Java Basics - Anfänger-Themen 2
R Nur erste Zeile wird ausgelesen Java Basics - Anfänger-Themen 4
W warum öffnet der nur die erste datei???? Java Basics - Anfänger-Themen 5
D erste spalte eines zweidimensionales Array sortieren ??!! Java Basics - Anfänger-Themen 2
Glühlampe Usereingabe in der gleichen Zeile ausgeben Java Basics - Anfänger-Themen 6
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
padde479 Zeile entfernen TableModel Java Basics - Anfänger-Themen 11
F Arraylist<String>Ein Wort pro Zeile Java Basics - Anfänger-Themen 6
G Compiler-Fehler Fehler in Zeile 1 beheben, wie? Java Basics - Anfänger-Themen 9
I Wortkette in umgekehrter Rheinfolge + in neuer Zeile ausgeben Java Basics - Anfänger-Themen 4
W String einer Textdatei in einzelne Stringobjekte pro Zeile aufteilen Java Basics - Anfänger-Themen 14
M Spezifischen Wert einer Zeile aus .txt Datei entnehmen Java Basics - Anfänger-Themen 15
AkiJou Zeile in 2d Array löschen Java Basics - Anfänger-Themen 2
LilliCherry Array in einer Zeile ausgeben Java Basics - Anfänger-Themen 6
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
LFB In einer For-Schleife alles in einer Zeile ausgeben Java Basics - Anfänger-Themen 14
javapingu Jeglichen Inhalt einer Textdatei nach Zeile n löschen Java Basics - Anfänger-Themen 8
S Zufällige ungerade Zeile aus Text-Datei lesen Java Basics - Anfänger-Themen 5
G JTable, Zeile auswählen und Ergebnis an Schaltfläche übergeben Java Basics - Anfänger-Themen 4
dieter000 Wie schreibe ich diese ZEile um? Java Basics - Anfänger-Themen 1
crrnogorka Letzte Zeile einer Tabelle "überschreibt" alle anderen Zeilen Java Basics - Anfänger-Themen 1
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
I ArrayList erstellen innerhalb einer Zeile? Java Basics - Anfänger-Themen 3
S Datenbank Tabelle eine Zeile an einer bestimmten Stelle einfügen Java Basics - Anfänger-Themen 2
S Gesamten String in einer Zeile ausgeben Java Basics - Anfänger-Themen 2
J ObjectOutputStream writeChars, komische Zeichen nur in 1. Zeile Java Basics - Anfänger-Themen 2
T Was macht diese Zeile? Java Basics - Anfänger-Themen 9
A Jede x-te Zeile, lösche 10 Zeilen Java Basics - Anfänger-Themen 9
L Tiefe Kopie einer Zeile eines zweidimensionalen Arrays Java Basics - Anfänger-Themen 1
B Code Zeile unklar Java Basics - Anfänger-Themen 9
ruutaiokwu Ausgegebene Zeile ersetzen mit neuem Text Java Basics - Anfänger-Themen 3
F Zeile in Ordner Java Basics - Anfänger-Themen 4
jaleda100 JTextArea Zeile einfügen Java Basics - Anfänger-Themen 1
M BufferedReader neue Zeile nach Knopfdruck Java Basics - Anfänger-Themen 9
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
MaximilianTM Input/Output Einlesen und bearbeiten einer text Datei / Zeile Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben