Что я должен сделать, так это: Напишите программу, которая дает пользователю 10 случайных математических задач, каждый раз запрашивает ответ, а затем сообщает пользователю, были ли они правильными или неправильными. Каждая проблема должна использовать 2 случайных числа от 1 до 20 и случайную операцию (+, -, * или /). Вам нужно будет повторно рандомизировать числа для каждой математической проблемы. Вы также должны следить за тем, сколько проблем у них получается. В конце расскажите пользователю, сколько проблем у них получилось, и дайте им сообщение, основанное на их результатах. Например, вы можете сказать «хорошую работу» или «вам нужно больше практики.»Нужна помощь в создании случайного генератора математики
До сих пор я в недоумении
import java.util.Scanner;
public class SS_Un5As4 {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int number1 = (int)(Math.random()* 20) + 1;
int number2 = (int)(Math.random()* 20) + 1;
int operator = (int)(Math.random()*4) + 1;
if (operator == 1)
System.out.println("+");
if (operator == 2)
System.out.println("-");
if (operator == 3)
System.out.println("*");
if (operator == 4)
System.out.println("/");
}
}
я в основном нужно знать, как превратить эти случайные числа и операторы в проблема и как оценивать каждый вопрос, чтобы узнать, не ошибаются ли они.
Что вы пробовали в этом отношении? Я бы сказал, что у вас самая сложная часть. –
Кажется, что-то мне не хватает, но я просто не знаю, как это сделать. Если бы вы могли это сделать, это было бы потрясающе. – user2530677
распечатать =?. Читайте в пользовательском вводе. Проверьте ответ и выведите сообщение. Возможно, вы захотите попытаться разделить на функции. Вы также можете хранить операторы в 'String operator =" + - */"'. Вы можете искать и печатать оттуда. –