Как создать 2 метода в 1 java-файле (умножение и multiplicationtest)
Напишите программу, которая поможет ученику научиться умножению. Используйте объект SecureRandom для получения двух положительных целых чисел от 1 до 20. Затем программа должна предложить пользователю вопрос (используйте цикл, управляемый часовым), например: сколько будет 10 раз 11?
Затем студент вводит ответ. Если ответ правильный, выведите сообщение “очень хорошо” и задайте другой вопрос. Если ответ неверен, выведите сообщение “Нет, пожалуйста, попробуйте еще раз” и дайте студенту попробовать тот же вопрос, пока он, наконец, не получит его правильно. Вы должны создать два файла java: умножение.Java и MultiplicationTest.java. В умножении добавьте два метода: CreateQuestion и CheckResponse. В MultiplicationTest.java-проверьте свой метод.
Что я уже пробовал:
Я пытался делать практически все, но с моим кодом всегда что-то не так. Я исправляю одну вещь, и это портит другие вещи в файле. Вот мой код для класса умножения.
импорт java.security.SecureRandom;
импорт java.util.Сканер;
умножение общественного класса {
частная окончательной статической SecureRandom отобрать моя случайная величина = новый SecureRandom отобрать (); //создать SecureRandom отобрать обектов
private int num1;
private int num2;
частный инт ответ;
частное вступление Угадай;
общественного недействительными createQuestion (){
Вход сканера = новый сканер (System.in);
num1 = 1 + myRandom.nextInt(20);
num2 = 1 + myRandom.nextInt(20);
ответ = num1 * num2;
System.out.printf("что такое %d times %d", num1, num2);
думаю = вход.nextInt();
}
публичная строка checkResponse (){
если (Угадай == ответ){
System.out.println("это правильно");
}
еще {
System.out.println("нет. Пожалуйста, попробуйте еще раз!");
}
}
}