Megasena

8 respostas
sidcazi

Galera este é o algoritimo masi correto pra gerar jogos da mega sena sem repetição, porem tem um unico problema, se o cara for muito sortudo e o penultimo numero do vetor da ultima linha da coleção for 60 pode ocorrer o risco de o ultimo ser 60... fui galera este ai ja era

import javax.swing.*;
public class MegaSena{

int vetor[];
int jogos[][];
int n;
int num;

//Construtor
public MegaSena()
{
vetor = new int [6];
jogos= new int [10][6];


}

//Lendo o número de jogos
public void carregaJogo()
{
num = Integer.parseInt(JOptionPane.showInputDialog("Entre com nr de jogos maximo 10"));
if(num > 10)
{
num = Integer.parseInt(JOptionPane.showInputDialog("Numero maximo de jogos são 10"));
}
for(int col =0;col<num;col++)
{
vetor = GeraJogo();
for(int lin=0; lin<6; lin++)
{
jogos[col][lin]= vetor[lin];
}
}
n=num;

}

//Organizando os números
public int[] bubbleSort(int vetor[])
{
boolean houve_troca=true;

for(int pass=1;(pass<vetor.length)&&(houve_troca);pass++)
{
houve_troca=false;
for(int e=0; e < vetor.length-1; e++)
{
if(vetor[e]>vetor[e+1])
{
int aux;
aux=vetor[e];
vetor[e]=vetor[e+1];
vetor[e+1]=aux;
houve_troca=true;
}
}
}
return vetor;
}


//Gerando o Jogo
public int[] GeraJogo()
{
vetor[0]= (int)(Math.random()* 60+1);
for(int i=1;i<6;i++)
{
int palpite =(int)(Math.random()* 60+1);


vetor[i]= palpite;
for(int j = 0; j < i; j++)
{
while(vetor[i] == vetor[j])
{
palpite =(int)(Math.random()* 60+1);
vetor[i]=palpite;
}
}
}
return bubbleSort(vetor);

}


public void mostraJogo(){
String e = "";
for(int coluna = 0;coluna < n;coluna++){

for(int linha = 0;linha < vetor.length;linha++){


e += jogos[coluna][linha] + " , ";
}
e += " \n" ;

}
JOptionPane.showMessageDialog(null,"Quantidade de Jogos: "+ num +"\n"+e);
}



}

8 Respostas

edmarr

?

felipehand

hummm…
iiii???
qual o problema???

E

http://www.guj.com.br/posts/list/119972.java#650391

flaviojmendes

:?:

g4j

rsrs,

a um tempo atras eu escrevi um código que fazia a leitura do arquivo dos jogos anteriores da mega e fazia várias análises, tipo número que mais saiu, dupla de numeros que mais saiu, ternos que mais sairam…

felipehand

Você estava sem projeto no serviço???
auhauhuahuahuah…brincadeira

g4j

kkkk… nem lembro… vou ver se acho o código e posto aqui…

Giulliano

bão hein…monta uma JSR quem sabe ele vem no Java 8.

Criado 2 de setembro de 2009
Ultima resposta 2 de set. de 2009
Respostas 8
Participantes 7