Então galera , preciso de uma ajuda .
Estou desenvolvendo um código para um trabalho na faculdade e ele tem que gerar 10 mil votos aleatorios , armazenar em um Vetor de 6 posições onde cada posição representará um candidato .
O meu problema principal é o seguinte ;
Consegui criar o random para gerar os 10 mil votos , e criei um vetor candidato que armazena os votos gerados em cada candidato , so que ele tipo gera 9 mil votos em uma posição , depois 8 mil em outra , e isso ultrapassa os 10 mil votos .O que eu preciso , é que ele gere aleatoriamente os votos , armazene em cada cadidato do vetor , porem , a soma dos votos de cada candidato não pode ultrapassar os 10 mil .Ficou claro ?Abaixo o código …
Obrigado !
package mapa1;
import java.util.Random;
public class Mapa1 {
public static void main(String[] args) {
int vetor[] = new int [10]; //Vetor que ira armazenar os votos nos respectivos candidatos.
Random gerador = new Random(); //método gerador dos números aleatórios
for (int i =0;i < 6; i++){
vetor [i] = gerador.nextInt(10000);//Momento em que o índice de cada vetor recebe os votos gerados
System.out.printf("Candidato %d : ",i ); //Usa o indice para mostar qual o candidato especifico.
System.out.println(vetor[i]);//Valor de votos em cada candidato
}
}
}