[Ajuda]Gerar expressão Randomica

1 resposta
V

Olá sou novo em java e gostaria de uma ajuda em um problema.

//Vetor com os numeros

String[] num = {1",“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”};

//Vetor contendo os operadores

String[] op = {"+","-","*","/"};

Tenho esses dois vetores que cobinados deve gerar expressões numericas aleatórias tipo:

1+2
2*5
7/9

Mas não sei como fazer alguém pode me ajudar?

1 Resposta

W

Testa o código abaixo e verifique se é o que precisa…

import java.util.Random;

public class GenerateExpression {
	public static void main(String[] args) {
		final String[] arrayNumber = {"1", "2", "3", "4", "5", "6", "7", "8", "9"};
		final String[] arrayOperator = {"+", "-", "*", "/"};
		final int numeroDeExpressoes = 10;
		final Random random = new Random();
		
		for (int i = 0; i < numeroDeExpressoes; i++) {
			String number1 = arrayNumber[random.nextInt(arrayNumber.length)];
			String operator = arrayOperator[random.nextInt(arrayOperator.length)];
			String number2 = arrayNumber[random.nextInt(arrayNumber.length)];
			System.out.println(number1 + operator + number2);
		}
	}
}
Criado 29 de abril de 2009
Ultima resposta 15 de mai. de 2009
Respostas 1
Participantes 2