Java:
String wortEnglisch= englischwort.getText();
String wortDeutsch = tfEingabede.getText();
Wort.add(wortDeutsch);
int index = 0;
int index2=0;
for(int i=0; i<arrayEnglish.length; i++){
if(wortEnglisch.equals(arrayEnglish[i])){
index=i;
for(int j=0; j<arrayDeutsch.length;j++){
for(int z=0; z<Wort.size(); z++){
if(wortDeutsch.equals(arrayDeutsch[j])){
index2=j;
if(index==index2){
backroundRect.setFill(Color.GREEN);
hi.setText("Richtig!");
}
else if(index!=index2){
backroundRect.setFill(Color.RED);
hi.setText("Falsch:(");
}
else if(!arrayDeutsch.equals(Wort.get(z))){
backroundRect.setFill(Color.RED);
hi.setText("Falsch:(");
}
Hallo was stimmt mit mein Programm nicht? Es funktioniert nur mit den Wörtern die in den jeweiligen Arraylisten sind, dann habe ich eine leere Arrayliste gemacht, und die mit den eingabeWörtern befüllt. Dann habe ich eine for Schleife laufen lassen,und die Soll überprüfen ob der eingabeWort sich nicht in der arrayDeutsch liste befindet, wenn ja dann soll die Bedienung ausgeführt werden. Also wenn der User zbs bei Dog anstatt von Hund, Hunde eingibt dann soll die Bedienung ausgeführt werden, da Hunde sich nicht in ArrayDeutsch befindet. (Der Befehl ist in der letzen Zeile)