Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
my-Generala
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Angel Zarate
my-Generala
Commits
b9548063
Commit
b9548063
authored
Apr 25, 2022
by
Angel Zarate
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update README.md
parent
3273545a
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
2 additions
and
168 deletions
+2
-168
README.md
+2
-168
No files found.
README.md
View file @
b9548063
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
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
...
...
@@ -178,4 +13,3 @@ 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
*
/
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment