0% encontró este documento útil (0 votos)
22 vistas5 páginas

Ruleta de Premios en Java

El documento presenta el código para implementar una ruleta de premios con las siguientes características: 1) permite ingresar el número de premios, 2) genera una lista enlazada con los premios ingresados de forma aleatoria y 3) gira la ruleta y muestra el premio ganador de forma aleatoria. El código consta de las clases Ruleta y Class_Acciones donde esta última contiene los métodos para la inserción, giro y salida de la ruleta.

Cargado por

Jonatan Sanchez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas5 páginas

Ruleta de Premios en Java

El documento presenta el código para implementar una ruleta de premios con las siguientes características: 1) permite ingresar el número de premios, 2) genera una lista enlazada con los premios ingresados de forma aleatoria y 3) gira la ruleta y muestra el premio ganador de forma aleatoria. El código consta de las clases Ruleta y Class_Acciones donde esta última contiene los métodos para la inserción, giro y salida de la ruleta.

Cargado por

Jonatan Sanchez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD CENTRAL DEL ECUADOR

Estudiante: Pablo Sanchez Curso: SIS3-P1


Fecha: 21-02-2022
Ruleta de Premios
1. Generar la ruleta de n premios (inserción al final)
2. Salida a pantalla de la ruleta de premios
3. Jugar, y presentar el resultado aleatorio
Código Main:
package ruleta;

/**
*
* @author Pablo Sanchez
*/
public class Ruleta {public static class Nodo {
String valorp;
Nodo sig;
}
public static void main(String[] args) {
int n;

[Link]("<< RULETA DE PREMIOS >>");


Class_Acciones ac = new Class_Acciones();
n = [Link]();

Nodo premio = null;


premio = [Link](premio, n);
[Link](premio);

premio = [Link](premio, n);


[Link](premio);
[Link]("\nGANO!!!= "+[Link]);
}
}
***************************************************************************
Código Clases:

package ruleta;

import [Link];
import [Link];
/**
*
* @author Pablo Sanchez
*/
public class Class_Acciones {

public int IngresoN(){


int valor;
do{
Scanner leer = new Scanner([Link]);
[Link]("Ingrese cuántos premios serán? #: ");
valor = leer. nextInt();
if (valor<=0)
[Link]("Tiene que ser > 0 !");
}while(valor<=0);

return valor;
}

public Nodo InsercionFinal(Nodo top, int n){

Nodo ultimo = top;


for (int i=1; i<=n; i++)
{
Nodo temp = new Nodo();
Scanner leer = new Scanner([Link]);
[Link]("Ingrese el premio: ");
[Link] = [Link]();

if (top == null) //1er nodo


{
[Link] = temp;
top = temp;
}
else //n-1 casos
{
[Link] = top;
[Link] = temp;
}
ultimo = temp;
}
return top;
}

public Nodo Jugar(Nodo top, int n){


int aleatorio;

aleatorio = (int)([Link]()*n+1);

[Link]("\nposición aleatoria= "+aleatorio);

for (int i = 1 ; i < aleatorio ; i++)


top = [Link];
return top;
}

public void SalidaPantalla(Nodo top){


Nodo temp1 = top;
[Link]();
do
{
[Link]([Link]+"=> ");
temp1 = [Link];
}while(temp1 != top);
}
}
***************************************************************************
Capturas:

También podría gustarte