ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
796
796
EMPFEHLEN
-
hallo...
ich muss bis zum 30.5. einen Vokabeltrainer programmieren...
weiß aber nich wie ich anfangen soll ... kann mir hier einer ein par programcode tips geben...
Anforderungen:
deutsch-englisch
englisch-deutsch
highscore
zufällige auswahl der vokabeln
wenn eine vokabel 3mal hintereinander richtig beantwortet ist soll sie nicht mehr aufgerufen werden
-
Hallo,
soll es eine GUI- oder Konsolenanwendung sein?
Vg Erdal
-
Eine Consolenanwendung
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
import java.lang.*; import java.io.*; import java.util.*; import java.text.*; public class Vokabeltrainer { public static void main(String[] args) throws IOException { System.out.println(); System.out.println("Deutsch - Englisch --> press <1>"); System.out.println("Englisch - Deutsch --> press <2>"); System.out.println("Higscore --> press <3>"); System.out.println("Quit --> press <4>"); System.out.println("Eingabe bitte: "); BufferedReader t = new BufferedReader(new InputStreamReader(System.in)); String eingabe = t.readLine(); int auswahl = Integer.parseInt(eingabe); //Auf Auswal reagieren!! switch(auswahl) { case 1: System.out.println("Deutsch - Englisch"); break; case 2: System.out.println("Englisch - Deutsch"); break; case 3: System.out.println("Highscore"); break; case 4: System.out.println("Quit"); break; default: System.out.println("Falsche Eingabe"); break; } } }
Dachte mir man könnte so anfangen?
-
Hallo xtreme7,
ja der Ansatz ist gut. Ich hatte mal hier ins Forum zwei Beispielkonsolenanwendungen gepostet. Ein kleiner Quiz und ein einfacher PasswordManager. Beachte aber das diese nur als Beispiel in wenigen Stunden geschrieben sind. Vielleicht findet sich doch darin die eine oder andere Interessante Idee.
Klasse Quiz und PropertiesHelp - 14. Post:
http://www.tutorials.de/forum/java/2...che-hilfe.html
Klasse PasswordManager und PropertiesHelp
http://www.tutorials.de/forum/java/2...asswordmanager
Vg Erdal
-
Das sieht schon nicht schlecht aus... aber ich bräuchte mal ein Beispiel wie ich die vokabeln aufrufe wenn ich "1" oder "2" eintippe... also wie es dann weitergeht
Würde mich über hilfe freuen
-
Hallo xtreme7,
so arg viel gibts da nicht zu sagen, du hast System.out.println() zum ausgeben, du musst schauen wie du die Daten speicherst und wie du sie wieder ladest.
Du könntest dir vielleicht überlegen, ob du für das speichern eine kleine Datenbank verwenden möchtest, oder eine reine Textdatei oder vielleicht eine xml-Datei.
Mach schon mal den Anfang, dann schauma wos noch hakt!
Vg Erdal
-
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
import java.lang.*; import java.io.*; import java.util.*; import java.text.*; public class Vokabeltrainer { public static void main(String[] args) throws IOException { System.out.println(); System.out.println("Deutsch - Englisch --> press <1>"); System.out.println(); System.out.println("Englisch - Deutsch --> press <2>"); System.out.println(); System.out.println("Higscore --> press <3>"); System.out.println(); System.out.println("Quit --> press <4>"); System.out.println(); System.out.print("Eingabe bitte: "); BufferedReader t = new BufferedReader(new InputStreamReader(System.in)); String eingabe = t.readLine(); int auswahl = Integer.parseInt(eingabe); //Auf Auswal reagieren!! switch(auswahl) { case 1: vocde(); break; case 2: System.out.println("Englisch - Deutsch"); break; case 3: System.out.println("Highscore"); break; case 4: System.out.println("Quit"); break; default: System.out.println("Falsche Eingabe"); break; } } static void vocde() { FileReader dateiStream = new FileReader("vocde.txt"); BufferedReader eingabeDatei = new BufferedReader(dateiStream); //Anzahl der Dateieinträge lesen String zeile; int anzahl; zeile = eingabeDatei.readLine(); anzahl = Integer.parseInt(zeile); //Eine Zufallszahl zwischen 1 und anzahl Random zufall = new Random(); int zufallszahl; while(true) { zufallszahl = zufall.nextInt(anzahl+1); if(zufallszahl !=0) break; //Zahl ist OK } //Die Randomzahl einlesen for(int i = 1; i <= zufallszahl; i++) zeile = eingabeDatei.readLine(); //Wörter (deutsch/english) extrahieren StringTokenizer st = new StringTokenizer(zeile); String vocde = st.nextToken(); String vocuk = st.nextToken(); System.out.print("Hauptstadt von " + vocde + ": "); BufferedReader tastatur = new BufferedReader( new InputStreamReader(System.in)); String antwort = tastatur.readLine(); if(antwort.equals(vocuk)) System.out.println("Die Antwort ist richtig!"); else System.out.println("Falsch. Richtig ist " + vocuk); eingabeDatei.close(); } }
Da hakt es an einugen stellen...
dachte mir man könnte das in ein par Methoden abhandeln... Aber wo kommt da try and catch hin?
Ähnliche Themen
-
Tagessatz Trainer
Von Trainer im Forum Gründung & GewerbeAntworten: 0Letzter Beitrag: 09.09.10, 08:14 -
Spiele Trainer in C++6
Von AirsoftDivisionHRO im Forum C/C++Antworten: 3Letzter Beitrag: 21.01.08, 15:51 -
Vokabel Trainer erstellen...
Von moehrchen im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 08.09.05, 11:51 -
Mem-Trainer
Von AckiB im Forum C/C++Antworten: 4Letzter Beitrag: 29.04.05, 13:09 -
bin newbie..... suche nen trainer
Von ::-^==] HAGI [==^-:: im Forum 3D Studio MaxAntworten: 5Letzter Beitrag: 29.08.01, 16:55





Zitieren
Login





