tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
796
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xtreme7 xtreme7 ist offline Grünschnabel
    Registriert seit
    May 2006
    Beiträge
    4
    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
     

  2. #2
    flashray flashray ist offline Mitglied Rubin
    Registriert seit
    Sep 2005
    Ort
    Mannheim
    Beiträge
    1.325
    Hallo,

    soll es eine GUI- oder Konsolenanwendung sein?


    Vg Erdal
     

  3. #3
    xtreme7 xtreme7 ist offline Grünschnabel
    Registriert seit
    May 2006
    Beiträge
    4
    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?
     

  4. #4
    flashray flashray ist offline Mitglied Rubin
    Registriert seit
    Sep 2005
    Ort
    Mannheim
    Beiträge
    1.325
    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
     

  5. #5
    xtreme7 xtreme7 ist offline Grünschnabel
    Registriert seit
    May 2006
    Beiträge
    4
    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
     

  6. #6
    flashray flashray ist offline Mitglied Rubin
    Registriert seit
    Sep 2005
    Ort
    Mannheim
    Beiträge
    1.325
    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
     

  7. #7
    xtreme7 xtreme7 ist offline Grünschnabel
    Registriert seit
    May 2006
    Beiträge
    4
    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

  1. Tagessatz Trainer
    Von Trainer im Forum Gründung & Gewerbe
    Antworten: 0
    Letzter Beitrag: 09.09.10, 08:14
  2. Spiele Trainer in C++6
    Von AirsoftDivisionHRO im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 21.01.08, 15:51
  3. Vokabel Trainer erstellen...
    Von moehrchen im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 08.09.05, 11:51
  4. Mem-Trainer
    Von AckiB im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 29.04.05, 13:09
  5. bin newbie..... suche nen trainer
    Von ::-^==] HAGI [==^-:: im Forum 3D Studio Max
    Antworten: 5
    Letzter Beitrag: 29.08.01, 16:55