Привет всем Я новичок в этом сайте, и это мой первый вопрос из моего класса программирования Java. Мне нужно создать программу, которая задает математический вопрос и сообщает пользователю, является ли он правильным или неправильным, но в требованиях также указано, что мне нужно создать метод, который генерирует новый вопрос, если первый вопрос верен, поэтому, когда компьютер спрашивает, что 5 раз 5, а пользовательские входы 25, метод должен генерировать два новых случайных числа и запрашивать у пользователя результат.Как создать метод, который повторяет функцию?
Это мой код. Я не ожидаю ответов, так как это школьное задание, но если кто-то может дать направление, это будет очень признательно, поскольку это мой первый курс в java-колледже.
import java.security.SecureRandom; //program uses class SecureRandom
import java.util.Scanner; //program uses class Scanner
public class CAI
{
public static void main(String[] args)
{
System.out.println("Alex - Assignment 4\n");
//create Scanner for input from command window
Scanner input = new Scanner(System.in);
//randomNumbers object will produce secure random numbers
SecureRandom randomNumbers = new SecureRandom();
//generates two random numbers from 1 to 9 excluding 0
int random1 = 1+ randomNumbers.nextInt(9);
int random2 = 1+ randomNumbers.nextInt(9);
int answer; // declares answer from user
//calculates real result of first integer times second integer
int result = (random1 * random2);
//display generated integers
System.out.printf("What is %d times %d?\n",random1, random2);
do
{
answer = input.nextInt(); //keeps taking answer from user if wrong
if(answer == result) //if correct answer then print very good!
System.out.println("Very Good!");
else // if wrong answer then print no please try again
System.out.println("No. Please try again");
}
while (answer != result);
}
Вы должны переместить код, который генерирует номер и предлагающий пользователь, пока они не получить его прямо в метод; затем добавьте новый цикл для повторного вызова этого метода. –
Поскольку это, как представляется, домашнее задание, я не хочу давать _too_ много. Но похоже, что вы поняли основы ... Вы понимаете петли (у вас есть одна проверка ответа). Таким образом, вам также понадобится создать шаг шага. Вам просто нужно выяснить, где цикл начинается/заканчивается (т. Е. Что внутри него). – user2478398