elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Duda con programa java
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con programa java  (Leído 3,196 veces)
Gm3z

Desconectado Desconectado

Mensajes: 76



Ver Perfil
Duda con programa java
« en: 3 Diciembre 2012, 22:17 pm »

Bueno ante todo gracias a la gente que responda a este hilo.
Y bueno expongo mi duda .. o no encontrar la manera de implementarlo.
Código:
import java.util.*;
import java.math.*;
public class v2Bingo
{

static Scanner leer=new Scanner (System.in);
public static void main(String[] args)
{
menu();
}
public static void menu()
{
int opcion,matrizAleatorio;
System.out.println("----Menu----");
System.out.println("1. Generar carton aleatorios");
System.out.println("4. Cerrar programa");
do
{
opcion=leer.nextInt();
if (opcion==4)
{
System.exit(0);
}
}while (opcion<1 || opcion>4);
switch (opcion)
{
case 1:
GeneraAleatorios();
break;
case 2:
//instrucciones.
break;
case 3:
//instrucciones.
break;
}
}
public static void GeneraAleatorios()
{
int decenas[]=new int[10];
int aleatorio[] = new int[15];
int aux;
for (int i=0;i<15;i++)
{
aleatorio[i]=(int) (Math.random()*98+1);
aux=aleatorio[i]/10;
decenas[aux]++;
for (int j=0;j<15;j++)
{
if (aleatorio[i]==aleatorio[j] && i!=j)
{
while (aleatorio[i] == aleatorio[j])
aleatorio[i]=(int) (Math.random()*98+1);
j=0;
while (decenas[aux]>2)
{
aleatorio[i]=(int) (Math.random()*98+1);
}
}
}
}
System.out.println(" ");
for (aux=0;aux<10;aux++)
{
System.out.println("n: "+aux+" r :"+decenas[aux]);
}
}

}
Bueno tengo este código que lo que hace es generar números aleatorios en una matriz de 15 para crear un cartón de bingo, y no tienen que estar repetidos hasta aquí bien porque se implementarlo a la hora de implementar la siguiente condición es donde me surgen alguna duda.
Lo siguiente que te pide es que en una misma fila no hay dos números con la misma decena , pero en el cartón si puede tener 2 , pero no 3.

Me cree la matriz para guardar las decenas , pero a la hora de crear otro aleatorio no se si se podría hacer en una misma condición o tendrías que hacerlo por separado , ya que si lo hago por separado , creo que tendrías que ver primero si se repite todos los números , luego ver si son de la misma decena y si son de la misma decena, crear otro aleatorio , pero ese aleatorio tendría que ver si esta repetido y entraría en un bucle.

Solo quería que me dieran una pequeña idea para implementarlo e intentarlo, no busco una solución hasta que no este completamente seguro de que no me sale.

Muchas gracias.


En línea

Gm3z

Desconectado Desconectado

Mensajes: 76



Ver Perfil
Re: Duda con programa java
« Respuesta #1 en: 4 Diciembre 2012, 14:00 pm »

nadie me puede echar una mano?


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
programa de Java
Java
belerofonte 1 3,074 Último mensaje 17 Marzo 2005, 09:18 am
por Ambolius
Programa java
Java
JUSEMS 1 2,608 Último mensaje 12 Junio 2005, 15:48 pm
por Ragnarok
Programa de bingo en java
Java
Evilander 1 13,867 Último mensaje 25 Octubre 2008, 08:55 am
por juancho77
Duda de programa en java :( condicional simple.
Java
rub'n 9 7,957 Último mensaje 1 Octubre 2010, 01:29 am
por 1mpuls0
Duda sobre cómo estructurar un programa con el paradigma POO en java? (Solución)
Java
ralymontes 9 5,955 Último mensaje 29 Agosto 2013, 17:17 pm
por ralymontes
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines