Ayuda con Arrays para una Loteria Primitiva
Necesito ayuda para comparar los dos boletos para imprimir los aciertos:
public static void main(String[] args) {
System.out.println("BOLETO COMPRADO");
Main m= new Main();
m.generarboletosU();
//System.out.println("BOLETO PREMIADO");
//m.generarboletosPremiado();
}
void generarboletosU(){
int arrays[][]= new int[1][7];//declara
boolean sw=true;
int ale=0;
int max=49;
int min=1;
int ale1=0;
int max1=9;
int min1=1;
for( int i=0; i<arrays.length;i++){
int comprobacion [] =new int[50];
for( int s =0; s<6;s++){
do{
sw=true;
ale=(int)(Math.random()*(max-min))+min;
if(comprobacion[ale]==0){
comprobacion [ale]=1;
sw=false;
}
}
while (sw);
arrays[i][s]=ale;
System.out.print(arrays[i][s]+" ");
}
//System.out.println("\n");
}
for( int i=0; i<arrays.length;i++){
int comprobacion [] =new int[50];
do{
sw=true;
ale1=(int)(Math.random()*(max1-min1))+min1;
if(comprobacion[ale1]==0){
comprobacion [ale1]=1;
sw=false;
System.out.println();
System.out.println("Reintegro:"+ale1);
}
}
while (sw);
arrays[i][6]=ale1;
}
System.out.println("");
System.out.println("BOLETO GANADOR");
int arrayss[][]= new int[1][7];//declara
boolean sws=true;
int ales=0;
int maxs=49;
int mins=1;
int ale1s=0;
int max1s=9;
int min1s=1;
for( int is=0; is<arrays.length;is++){
int comprobacion [] =new int[50];
for( int ss =0; ss<6;ss++){
do{
sws=true;
ales=(int)(Math.random()*(maxs-mins))+mins;
if(comprobacion[ales]==0){
comprobacion [ales]=1;
sws=false;
}
}
while (sws);
arrayss[is][ss]=ales;
System.out.print(arrayss[is][ss]+" ");
}
//System.out.println("\n");
}
for( int is=0; is<arrayss.length;is++){
int comprobacion [] =new int[50];
do{
sws=true;
ale1s=(int)(Math.random()*(max1s-min1s))+min1s;
if(comprobacion[ale1s]==0){
comprobacion [ale1s]=1;
sws=false;
System.out.println();
System.out.println("Reintegro:"+ale1s);
}
}
while (sws);
arrayss[is][6]=ale1s;
}
}
}
Adjunto | Tamaño |
---|---|
primitiva.txt | 2.24 KB |
- Payan's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
tuve problemas para subir el
tuve problemas para subir el archivo entero en comentarios
¿Y que ayuda es la que
¿Y que ayuda es la que necesitas? Por cierto borre tu entrada al blog donde dice que el código está aqui. Cuando pongas código ponlo entre los tags: <code> y </code> para que se le de formato "automatico"
Arrays
Hola amigo, pues quiero comparar las dos arrays , numero por numero para asi poder luego imprimir los aciertos que haya tenido en el boleto comprado.
Y como harias eso si
Y como harias eso si fueran...mhhh cartas de baraja?
Tomas la primera y la comparas contra todos
Tomas la segunda y la comparas contra todos
.
.
.
Tomas la ultima y la comparas conta todos.
No he visto tu código pero en Java esto que te acabo de decir sería:
public static void main( String ... args ) {
int [] a = {1,2,3,4,5,6};
int [] b = {-1,33,4,6,8,};
for( int ai : a ) {
for( int bi : b ) {
if( bi == ai ) {
System.out.println(bi+" estuvo en el arreglo a");
}
}
}
}
}
Salida:
6 estuvo en el arreglo a
Revisa a ver si te sirve.
Gracias amigo
Ok ,si creo que me servira ,aunque los numeros dados en mi array son aleatorios atraves de random,lo mirare haber que tengo que modificar.Un saludo amigo xD.
¬¬
Y supongo que no tienen valores 1,2,3 y 4
Lo que te puse es solo un ejemplo, tu tienes que entenderlo y sintetizar el propio
Está interesante...Lotería
Está interesante...Lotería del tipo...¿bingo?¿mexicana en donde se grita "la muerte, el borracho, la canoa"?¿generando un número que indica al ganador tipo la lotería nacional?
Sería bueno que dijeras cómo =)
Más bien parece que es una
Más bien parece que es una lotería tipo "Ya me vi...." Donde compras un número y se busca en una lista si te lo ganaste o no.
Re: Más bien parece que es una
mmm I see.