Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/09/2004, 10:44
gamarin
 
Fecha de Ingreso: septiembre-2004
Mensajes: 17
Antigüedad: 20 años, 4 meses
Puntos: 0
okis gracias

gracias goncafa y kripton. ya probe los codigos que me proporcionaste, bueno tengo varias preguntas:
1. dentro de mi servlet pongo el codigo que genera el random ordenado, ¿como le pudo hacer para que ese codigo lo saque a una clase y solo la mande atraer cunado lo necesite, y como mandarla atraer desde el servlet?
2. el resultado que me de el arreglo del los 5 numeros aleatorios, los tengo que comparar con los indices del ventor para ver a que numeros de preguntas corresponde y asi mandar a imprimir la pregunta,
te mando el codigo.



public static Vector datos = new Vector();
________________________________________

todo lo de conexion ya lo hice
_______________
{
/**+++ aqui va lo de generar preguntas */


String qry1="select * from preguntas where no_ctrl=\'"+control2+"\' ";
Statement stmt2 = conn1.createStatement ();
if (stmt2.execute (qry1))
{
ResultSet results1 = stmt2.getResultSet();


// COMIENZA EL RANDOM

int limiteSup=10, limiteInf =3;
int n[]=new int[5], i, k;

for (i=0; i<n.length; i++)
{
//Obtener un número aleatoreio
n[i] = (int)((limiteSup - limiteInf + 1) * Math.random() + limiteInf);

//Verificar si ya existe el ultimo número obtenido

for (k =0; k < i; k++)
if (n[k] == n[i]) // ya existe
{
i--; //i será incrementado por el for externo
break; //salir de este for
}
}

// Clasificar la matriz

Arrays.sort(n);
//Mostrar la matriz

for (i=0; i <n.length; i++)

System.out.print(n[i]+ " ");
//System.out.println();
//TERMINA RANDOM

while ( results1.next())
{
datos.add(results1.getString("edad")));