Как я могу сгенерировать случайный математический оператор? (Eclipse)

#java

#java

Вопрос:

Мне интересно, как сгенерировать случайный математический оператор ( *- /) в eclipse. Или как я могу вывести («Что такое » number1 » » number2)

Я уже пробовал («Что такое » number1 » » number2)

// Генератор случайных чисел

     firstNumber=number.nextInt(10-1) 1;
    secondNumber=number.nextInt(10-1) 1;
  

//Вывод

     System.out.println("What is "   firstNumber   secondNumber);
  

Я ожидаю вывод «что такое number1 number2»
например; «Что такое 8 5»

Комментарии:

1. Это вернет вам случайный оператор: » *- /».charAt(ThreadLocalRandom.current().nextInt(4));

Ответ №1:

 System.out.println("What is "   firstNumber   "   "   secondNumber);
  

Ответ №2:

Чтобы напечатать что-то вроде «Что такое 5 8» или * или / или — случайным образом, вы можете сделать:

 System.out.println(
    "What is "
      firstNumber 
      " "
      " -*/".charAt((new Random()).nextInt(4))
      " "
      secondNumber);
  

new Random() Создается случайный объект, к которому затем вы применяете .nextInt(4) , который генерирует случайное число от 0 до 3.

Вы применяете charAt() к » -* /» со случайным расположением от 0 до 3, определяемым случайным числом. Это позволяет возвращать , -, * или / случайным образом.

Наконец, вы объединяете «Что есть» с первым числом со случайным оператором со вторым числом.

Не забудьте import java.util.Random;