Вам нужно использовать operators[rand.nextInt(4)]
, чтобы получить случайный оператор, например,
import java.util.Random;
public class Main {
public static void main(String[] args) {
String[] operators = { "+", "-", "x", "/" };
Random rand = new Random();
System.out.println(operators[rand.nextInt(4)]);
}
}
Если вы выполните этот код, он будет печатать случайный оператор каждый раз.
[Обновить]
Вот как вам нужно использовать решение в вашей программе:
String[] operators = {"+", "-", "x", "/"};
int oprIndex = rand.nextInt(4);
sumTextView.setText(Integer.toString(a) + operators[oprIndex] + Integer.toString(b));
Позже в вашей программе вам нужно будет использовать oprIndex
чтобы найти, какой оператор был установлен в sumTextView
, и, соответственно, вы можете выполнить соответствующую арифметическую операцию c, например,
switch (operators[oprIndex]) {
case "+":
System.out.println("Pocessing addition");
break;
case "-":
System.out.println("Pocessing subtraction");
break;
case "x":
System.out.println("Pocessing multiplication");
break;
case "/":
System.out.println("Pocessing division");
break;
}