Tokenizer benutzen?

Status
Nicht offen für weitere Antworten.
J

Jan81

Gast
Will ein Programm schreiben in dem ich verschiedene
(vorher in eine txt Datei eingegebene) Fragen in zufälliger Reihenfolge
an den User stelle. Der User sieht nach Beantwortung die richtige Antwort.
Ich sehe mich selbst noch als Beginner. Will das mit StreamTokenizer realisieren, ist das günstig?
Gibt es bessere Möglichkeiten, wie würdet ihr das machen?
 

Ark

Top Contributor
Ich würde einfach in die Datei abwechselnd zeilenweise erst die Frage und dann die dazugehörige Antwort hinterlegen.

Ark
 
J

Jan81

Gast
Vielen Dank, für schnelle Antwort.

Genau das ist auch mein Plan.
Habe da jedoch ein Problem, s. comment im code

(hoffe ist nicht zu viel code)

Code:
{
        StreamTokenizer sTokenizer = null;
        int wordCount = 0, numberCount = 0, lineCount = 0;
        
        try {
            sTokenizer = new StreamTokenizer(new FileReader("c:/Projekte/example2.txt"));
            
            while (sTokenizer.nextToken() != StreamTokenizer.TT_EOF ) {
            	if (sTokenizer.ttype == StreamTokenizer.TT_WORD)
                    wordCount++;
            	
            	/*Gib es hier eine Möglichkeit Zahlen zu vertauschen 
            	wenn z.B. "2" am anfang steht fuer frage 2 nachher aber frage "4" stehen soll
            	ich will ja später zufällig die fragen ausgeben anhand eines Zahlen flags*/
            	
                else if (sTokenizer.ttype == StreamTokenizer.TT_NUMBER)
                    numberCount++;
            	System.out.println(sTokenizer.ttype);
            	if (sTokenizer.ttype == 92)
                    lineCount++;
            }
            System.out.println("Number of words in file: " + wordCount);
            System.out.println("Number of numbers in file: " + numberCount);
            System.out.println("Number of lines in file: " + lineCount);
            
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M String tokenizer / parser Allgemeine Java-Themen 3
R Regex Tokenizer Allgemeine Java-Themen 11
J Parser / Scanner / Tokenizer gesucht Allgemeine Java-Themen 3
P Wieso benutzen PriorityQueues Heaps? Allgemeine Java-Themen 2
B Java mit command line und jars benutzen? Allgemeine Java-Themen 18
X Wie kann ich meine Stdlib in Intelliji benutzen? Allgemeine Java-Themen 3
M Wie kann ich ein int[] Array in einer Methode benutzen? Allgemeine Java-Themen 6
D Warum kann ich eine (deflaut) Klasse aus einer Libary in einem anderen Projekt benutzen? Allgemeine Java-Themen 3
dereki2000 Eigenen Zeichensatz benutzen Allgemeine Java-Themen 7
N Jsoup, Links weiter benutzen Allgemeine Java-Themen 5
I Java google Sandbox benutzen Allgemeine Java-Themen 1
Thallius PDF oder Word als Template benutzen Allgemeine Java-Themen 1
K CET-Zeit benutzen Allgemeine Java-Themen 6
B Klassen Eigene Klasse als Array benutzen Allgemeine Java-Themen 3
T .dll in java benutzen aber wie? Allgemeine Java-Themen 4
K Thread richtig benutzen Allgemeine Java-Themen 3
K Event benutzen Allgemeine Java-Themen 4
D Wann sollte ich statische Methoden und Variablen benutzen? Allgemeine Java-Themen 44
B Commandline jar mit Java benutzen Allgemeine Java-Themen 11
E Wie mit JNA C++ dll benutzen? Allgemeine Java-Themen 3
Q Variable aus Schleife/Switch benutzen Allgemeine Java-Themen 7
B MCSCM.dll mit Java benutzen Allgemeine Java-Themen 3
E Wie Constructor mit Parametern benutzen (getConstructor) Allgemeine Java-Themen 2
F Bash Pipe benutzen Allgemeine Java-Themen 4
V Public SVN benutzen? Allgemeine Java-Themen 11
E welche standalone Version von Tomcat benutzen? Allgemeine Java-Themen 6
Y Wann folgende Technologien benutzen Allgemeine Java-Themen 5
Y Reflection - wie kann ich eine Methode benutzen Allgemeine Java-Themen 4
Y Reflection - wie anwenden/benutzen bei folgendem Problem Allgemeine Java-Themen 3
E Mikrophon benutzen? Allgemeine Java-Themen 4
J MOtherboard Speaker benutzen? Allgemeine Java-Themen 19
G eclipse mit jdk 1.4 und 5 benutzen Allgemeine Java-Themen 10
P DLL Funktion benutzen Allgemeine Java-Themen 3
L Java ohne Installation benutzen? Allgemeine Java-Themen 2
G Jar File soll anderes benutzen Allgemeine Java-Themen 3
S Array wie benutzen? Allgemeine Java-Themen 3
N XInput API (DLL für XBox 360 Controller) mit Java benutzen? Allgemeine Java-Themen 3
B Was sollte ich benutzen Vektor oder ArrayList? Allgemeine Java-Themen 5
L Eclipse VM/JRE für Ant Build benutzen Allgemeine Java-Themen 1
B Fremde Packages benutzen? Allgemeine Java-Themen 11
U Komponente aus grösserem Projet benutzen Allgemeine Java-Themen 4
P Java Subprozess, StdIn und StdOut benutzen Allgemeine Java-Themen 10
G BufferedImage benutzen Allgemeine Java-Themen 6
F JProgressBar benutzen Allgemeine Java-Themen 5
H Zustandsvariable als int global benutzen? Allgemeine Java-Themen 5
G mehrere JPanels als Fenster benutzen Allgemeine Java-Themen 3
F Aus Java heraus WinAPI Funktionen benutzen Allgemeine Java-Themen 7
L java.text.NumberFormat und java.text.DecimalFormat benutzen Allgemeine Java-Themen 2
S private Methoden benutzen Allgemeine Java-Themen 11
A Packet in einem Java-Programm benutzen Allgemeine Java-Themen 4
S Welchen Editor soll man für Graphische lösungen benutzen Allgemeine Java-Themen 2
M Was soll ich benutzen? Java2D, Java3D, Swing, AWT?? Allgemeine Java-Themen 21

Ähnliche Java Themen

Neue Themen


Oben