import java.util.Scanner;
import java.util.Random;
public class Test {
public static void main(String[] args) {
int score = 0;
final int MAX_QUESTIONS = 10;
Scanner inputScanner = new Scanner(System.in);
Random random = new Random();
boolean[] usedWords = new boolean[20];
String[] wordsOrig = {"father", "mother", "brother", "sister", "grandfather", "grandmother", "uncle", "aunt", "nephew", "niece", "diamond", "friend", "family", "good", "bad", "true", "false", "computer", "beautiful", "ugly"};
String[] wordsNew = {"אבא", "אמא", "אח", "אחות", "סבא", "סבתא", "דוד", "דודה", "אחיין", "אחיינית", "יהלום", "חבר", "משפחה", "טוב", "רע", "אמת", "שקר", "מחשב", "יפה", "מכוער"};
for (int i = 0; i < MAX_QUESTIONS; i++) {
int position = random.nextInt(wordsOrig.length);
while (usedWords[position]) {
position = random.nextInt(wordsOrig.length);
}
usedWords[position] = true;
int selectArray = random.nextInt(2);
String wordOrig = wordsOrig[position];
String wordNew = wordsNew[position];
if (selectArray == 0) {
System.out.println("The word in Hebrew: " + wordOrig);
} else {
System.out.println("The word in English: " + wordNew);
}
System.out.println("Enter translation:");
String answer = inputScanner.nextLine();
if ((selectArray == 0 && answer.equals(wordNew)) || (selectArray == 1 && answer.equals(wordOrig))) {
System.out.println("Success!");
score++;
} else {
System.out.println("Error!");
System.out.println("Correct translation is: " + wordOrig);
}
}
System.out.println("Your score: " + score + "/" + MAX_QUESTIONS);
}
}