Hi zusammen,
ich programmiere grade für die Schule nen Vokabeltrainer, als kleines Projekt.
Soweit alles ganz gut, hinzufügen, löschen und suchen von Vokabeln geht.
Das ganze wir in ner CSV abgespeichert und in ne ArrayListe umgewandelt.
Mein Problem is, das ganze jetzt Abfragen zu lassen...
Irgendwie grade voll ein Brett vorm Kopf^^
Bei case 4 soll die Abfrage rein...
Ich hab mir überlegt das ganze per zufall abfragen zu lassen, nru meinte meine Lehrerin, ich soll denen nochn Zaehler anhengen, und je öfter die richtig sind desto seltener kommen die drann... dazu haben se in der CSV auch ne eigene spalte die im mom auf 0 steht.
Hier noch das UML
Ich bedanke mich für jede Hilfe schonmal im Vorraus =)
mfg
ich programmiere grade für die Schule nen Vokabeltrainer, als kleines Projekt.
Soweit alles ganz gut, hinzufügen, löschen und suchen von Vokabeln geht.
Das ganze wir in ner CSV abgespeichert und in ne ArrayListe umgewandelt.
Mein Problem is, das ganze jetzt Abfragen zu lassen...
Irgendwie grade voll ein Brett vorm Kopf^^
Code:
/**
*
* Beschreibung
*
* @version 1.0 vom 14.05.2009
* @author
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Random;
public class UI {
public static void main(String[] args) {
try {
BufferedReader buffReader= new BufferedReader(new InputStreamReader( System.in ) );
VokabelVerwaltung v1 = new VokabelVerwaltung();
String german;
String english;
String aus;
String suche=null;
int ende=1;
do{
System.out.println();
System.out.println("1:Vokabeln eintragen\n2:Vokabel suchen\n3:Vokabeln loeschen\n4:Vokabel abfragen\n0:Ende");
System.out.println();
aus=buffReader.readLine();
int auswahl = Integer.parseInt(aus);
switch (auswahl)
{
case 1:
System.out.println("Vokabel eingeben");
System.out.println("Deutsches Wort");
german=buffReader.readLine();
System.out.println("Englisches Wort");
english= buffReader.readLine();
if(v1.insert(german,english)){
}
else System.out.println("Vokabel gibts schon!!!"); ;
break;
case 2:
System.out.println("Gesuchte Vokabel eingeben");
suche = buffReader.readLine();
if(v1.search(suche)==null){
System.out.println("Vokabel nicht vorhanden");
}
else{
System.out.println(v1.search(suche).toString());
}
suche=null;
break;
case 3:
System.out.println("Zu loeschende Vokabel Eingeben");
suche = buffReader.readLine();
if(v1.search(suche)==null){
System.out.println("Vokabel nicht vorhanden");
}
else{
System.out.println(v1.search(suche));
System.out.println("Vokabel"+suche+"wirklich loeschen? 1=Ja\t0=nein");
String temp;
temp=buffReader.readLine();
int wahl = Integer.parseInt(temp);
if(wahl==1){
v1.remove(v1.search(suche));
}
else{
}
}
suche=null;
break;
case 4:
case 0:
ende=0;
break;
default:
System.out.println("twest");
break;
}
}while(ende!=0);
v1.vokabelnSpeichern();
}
catch( IOException ex ) {
System.out.println( ex.getMessage() );
}
}
}
Bei case 4 soll die Abfrage rein...
Ich hab mir überlegt das ganze per zufall abfragen zu lassen, nru meinte meine Lehrerin, ich soll denen nochn Zaehler anhengen, und je öfter die richtig sind desto seltener kommen die drann... dazu haben se in der CSV auch ne eigene spalte die im mom auf 0 steht.
Hier noch das UML
Ich bedanke mich für jede Hilfe schonmal im Vorraus =)
mfg