Commit da940c69 by Angel Zarate

Add readme.md

parents
package JUEGOS.JuegoGenerala;
public class Dado {
private int[]dadoActual = null;//todas las variables esten vacios
//Constructor
public Dado(){
}
//metodo
public void DadoJuego(){
this.dadoActual = new int[5];//La variable thise es la variable de la clase.
for (int i = 0; i <5 ; i++) {
int randonumber = (int) Math.floor((Math.random() * (5 + 1 - 1)) + 1);
this.dadoActual[i] = randonumber;
System.out.print(this.dadoActual[i]);
}
}
//Metodos
public int[] getDadoActual() {//obtiene
return dadoActual;
}
public void setDadoActual(int[] dadoActual) {//modifica
this.dadoActual = dadoActual;
}
}
package JUEGOS.JuegoGenerala;
public class Jugada {
int jugada1;
public Jugada() {
}
//metodos
public int getJugada1() {
return jugada1;
}
public void setJugada1(int jugada1) {
this.jugada1 = jugada1;
}
public String jugada(int[] dados) {
String dadosString = "";
for (int i = 0; i < 5; i++) {
dadosString += String.valueOf(dados[i]);//pasar un valor que no sea String a String
}
if (dadosString.equals("11111") || dadosString.equals("22222") || dadosString.equals("33333")
|| dadosString.equals("44444") || dadosString.equals("55555") || dadosString.equals("66666")) {//equals compara
return "GENERALA";
}
if (dadosString.equals("12345")||dadosString.equals("23456")||dadosString.equals("34561")
||dadosString.equals("45612")||dadosString.equals("56123")||dadosString.equals("61234")) {//equals compara
return "ESCALERA";
}
for (int i = 1; i <7; i++) {
int dadosEntero=1111*i;//Convertir String a Entero.
String contenedor= String.valueOf(dadosEntero);
for (int j = 1; j < 7; j++) {
String entrada=contenedor+j;
if (dadosString.equals(entrada)) {//equals compara
return "POKER";
}
}
}
for (int i = 1; i <7; i++) {
int otrosEntero=111*i;//Convertir String a Entero.
int entero=11*i;
String contenedor= String.valueOf(otrosEntero)+entero;
for (int j = 1; j < 7; j++) {
String otraentrada=contenedor+entero+j;
if (dadosString.equals(otraentrada)) {//equals compara
return "FULL";
}
}
}
return ":NADA";
}
}
package JUEGOS.JuegoGenerala;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Generala
{
// ESTA ES LA FUNCIÓN QUE HAY QUE IMPLEMENTAR
// TAMBIÉN PUEDEN AGREGAR OTRAS FUNCIONES y/o CLASES
// QUE NECESITEN PARA RESOLVER EL EJERCICIO DE LA
// MANERA MaS ORDENADA POSIBLE
String jugada(String dados)
{
if (dados.equals("11111")) {
return "GENERALA";
}
return "NADA";
}
// Ustedes pueden ignorar esto
String[] jugadas(String[] losdados)
{
String[] ret = new String[losdados.length];
int i = 0;
for (String dados : losdados)
{
ret[i] = this.jugada(dados);
i++;
}
return ret;
}
// Ustedes pueden ignorar esto
static String[] processBatch(String fileName)
throws Exception
{
Scanner sc = new Scanner(new File(fileName));
List<String> lines = new ArrayList<String>();
while (sc.hasNextLine()) {
lines.add(sc.nextLine());
}
return lines.toArray(new String[0]);
}
public static void main(String[] args)
throws Exception
{
Generala g = new Generala();
/* IGNORAR PORQUE ESTO NO SE VA A EJECUTAR PARA USTEDES */
if (args.length > 0) {
String[] jugadas = processBatch(args[0]);
String resultados[] = g.jugadas(jugadas);
for(String res : resultados) {
System.out.println(res);
}
return;
}
// ESTO SI SE EJECUTA PARA USTEDES
System.out.println(g.jugada("11111"));
Dado dado1 = new Dado();
dado1.DadoJuego();
Jugada jogo = new Jugada();
int[] jogoprueba={1,2,3,4,5};//Se ingresa numeros para saber si es
System.out.println(jogo.jugada(dado1.getDadoActual()));
System.out.println( jogo.jugada(jogoprueba));
}
}
//Preguntas
/*2.1. Cuál es la probabilidad de sacar generala en un tiro
R:la probabilidad es de 1/1296.
2.2. Cuál es la probabilidad de sacar poker enun tiro
R:1/216 de jugadas
2.3. Cuál es la probabilidad de sacar full en un tiro
R:1/36 jugadas
2.4. Cuál es la probabilidad de sacar escaleraen un tiro
R:las probabilidades son 10,200
2.5. Cuál es la probabilidad de sacar nada en un tiro
3.1. Cuál es la probabilidad de sacar generala en dos tiros
R: las probabilidades son 1/81
3.2. Cuál es la probabilidad de sacar generala
en tres tiros
R:las probabilidaes son 1/16.
*/
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment