diff --git a/.idea/misc.xml b/.idea/misc.xml
index 07115cd..fb40be9 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml
new file mode 100644
index 0000000..797acea
--- /dev/null
+++ b/.idea/runConfigurations.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/out/production/java-e003-generala.git/Dado.class b/out/production/java-e003-generala.git/Dado.class
index 71f31cb..60b30f0 100644
Binary files a/out/production/java-e003-generala.git/Dado.class and b/out/production/java-e003-generala.git/Dado.class differ
diff --git a/out/production/java-e003-generala.git/Generala.class b/out/production/java-e003-generala.git/Generala.class
index 679d811..319f584 100644
Binary files a/out/production/java-e003-generala.git/Generala.class and b/out/production/java-e003-generala.git/Generala.class differ
diff --git a/out/production/java-e003-generala.git/Play.class b/out/production/java-e003-generala.git/Play.class
index cb8d942..09cf1ea 100644
Binary files a/out/production/java-e003-generala.git/Play.class and b/out/production/java-e003-generala.git/Play.class differ
diff --git a/src/Dado.java b/src/Dado.java
index 042bf40..8abc0d2 100644
--- a/src/Dado.java
+++ b/src/Dado.java
@@ -1,37 +1,44 @@
public class Dado {
String jugada(String dados) {
- int numeros= Integer.parseInt(dados);
+ int numeros = Integer.parseInt(dados);
- for (int i=1; i<6; i++){
- String valor = String.valueOf((11111* i));
- if (valor.equals(dados)) {
- return "GENERALA";
+ if (numeros > 11110 && numeros < 66667) {
+ for (int i=1; i<7; i++){
+ String valor = String.valueOf((11111* i));
+ if (valor.equals(dados)) {
+ return "GENERALA";
+ }
}
- }
- for (int i=1; i<7; i++){
- String valor = String.valueOf((1111* i));
- for (int j=1; j<7; j++){
- String valorx = valor + j;
- if (valorx.equals(dados)) {
- return "PÓKER";
+ for (int i=1; i<7; i++){
+ String valor = String.valueOf((1111* i));
+ for (int j=1; j<7; j++){
+ String valor2 = valor + j;
+ if (valor2.equals(dados)) {
+ return "PÓKER";
+ }
}
}
- }
-// for (int i=1; i<6; i++){
-// if (numeros %i==0) {
-// return "FULL";
-// }
-// }
+ for (int i=1; i<7; i++){
+ String valor = String.valueOf((111* i));
+ for (int j=1; j<7; j++){
+ String valor2 = valor + (11*j);
+ if (valor2.equals(dados)) {
+ return "FULL";
+ }
+ }
+ }
- for (int i=15; i<21; i++){
- if (numeros %i==0) {
+ if (dados.equals("12345") || dados.equals("23456") || dados.equals("34561")
+ || dados.equals("45612") || dados.equals("56123") || dados.equals("61234")) {
return "ESCALERA";
}
- }
- return "NADA";
- }
+ return "NADA";
+ } else {
+ return "INVALIDO";
+ }
+ }
}
diff --git a/src/Generala.java b/src/Generala.java
index 4dd53ea..e7d7a6f 100644
--- a/src/Generala.java
+++ b/src/Generala.java
@@ -8,11 +8,9 @@ public class Generala {
// TAMBIÉN PUEDEN AGREGAR OTRAS FUNCIONES y/o CLASES
// QUE NECESITEN PARA RESOLVER EL EJERCICIO DE LA
// MANERA MÁS ORDENADA POSIBLE
+ Dado d= new Dado();
String jugada(String dados) {
- if (dados.equals("11111")) {
- return "GENERALA";
- }
- return "NADA";
+ return d.jugada(dados);
}
// Ustedes pueden ignorar esto
String[] jugadas(String[] losdados) {
@@ -38,7 +36,6 @@ public class Generala {
public static void main(String[] args) throws Exception {
Generala g = new Generala();
Play p = new Play();
- Dado d= new Dado();
/* IGNORAR PORQUE ESTO NO SE VA A EJECUTAR PARA USTEDES */
if (args.length > 0) {
@@ -51,10 +48,8 @@ public class Generala {
}
// ESTO SI SE EJECUTA PARA USTEDES
- System.out.println(g.jugada("11111"));
-
- //String resultado = p.lanzarDados();
- //System.out.println("resultado = " + resultado);
- System.out.println(d.jugada("66665"));
+ String resultado = p.lanzarDados();
+ System.out.println("Dados lanzados = " + resultado);
+ System.out.println("Resultado: " + g.jugada("66667"));
}
}