Commit 65dd487c by Jose Baez

Se agrega metodo color

parent be623b33
...@@ -16,10 +16,27 @@ public class Juego { ...@@ -16,10 +16,27 @@ public class Juego {
System.out.println("ESCALERA COLOR"); System.out.println("ESCALERA COLOR");
} }
if(siguiente && escalera(cartas)){ if(siguiente && escalera(cartas)){
siguiente =false;
System.out.println("ESCALERA"); System.out.println("ESCALERA");
} }
if(siguiente && color(cartas)){
siguiente =false;
System.out.println("COLOR");
}
if(siguiente){
System.out.println("NADA");
}
} }
public boolean color(List<Carta> cartas) {
String valuePalo = estraerPalo(cartas);
for (int i = 0; i < cartas.size(); i++) {
if (!valuePalo.equals(cartas.get(i).palo)) {
return false;
}
}
return true;
}
public boolean escalera(List<Carta> cartas) { public boolean escalera(List<Carta> cartas) {
int contador = 0; int contador = 0;
List<Integer> valores = new ArrayList<>(); List<Integer> valores = new ArrayList<>();
...@@ -36,8 +53,6 @@ public class Juego { ...@@ -36,8 +53,6 @@ public class Juego {
if (valoresArry[i] > 1) { if (valoresArry[i] > 1) {
if (valoresArry[i + 1] - valoresArry[i] != 1) { if (valoresArry[i + 1] - valoresArry[i] != 1) {
return false; return false;
} else {
return true;
} }
} }
...@@ -46,7 +61,7 @@ public class Juego { ...@@ -46,7 +61,7 @@ public class Juego {
return true; return true;
} }
} }
return false; return true;
} }
public boolean escaleraColor(List<Carta> cartas) { public boolean escaleraColor(List<Carta> cartas) {
...@@ -72,8 +87,6 @@ public class Juego { ...@@ -72,8 +87,6 @@ public class Juego {
if (valoresArry[i] > 1) { if (valoresArry[i] > 1) {
if (valoresArry[i + 1] - valoresArry[i] != 1) { if (valoresArry[i + 1] - valoresArry[i] != 1) {
return false; return false;
} else {
return true;
} }
} }
...@@ -82,6 +95,7 @@ public class Juego { ...@@ -82,6 +95,7 @@ public class Juego {
return true; return true;
} }
} }
return true;
} }
return false; return false;
......
...@@ -9,11 +9,11 @@ public class Main { ...@@ -9,11 +9,11 @@ public class Main {
List<Carta> cartas = new ArrayList<>(); List<Carta> cartas = new ArrayList<>();
cartas = Arrays.asList( cartas = Arrays.asList(
new Carta("7H"), new Carta("2H"),
new Carta("8H"), new Carta("3H"),
new Carta("9H"), new Carta("4H"),
new Carta("JH"), new Carta("5H"),
new Carta("TH") new Carta("6H")
); );
cartas.forEach(System.out::print); cartas.forEach(System.out::print);
......
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