Commit c4afadba by Jose Baez

Se crea metodo par doble

parent 3a62474d
...@@ -34,10 +34,35 @@ public class Juego { ...@@ -34,10 +34,35 @@ public class Juego {
siguiente = false; siguiente = false;
System.out.println("TRIO"); System.out.println("TRIO");
} }
if (siguiente && parDoble(cartas)) {
siguiente = false;
System.out.println("PAR DOBLE");
}
if (siguiente) { if (siguiente) {
System.out.println("NADA"); System.out.println("NADA");
} }
} }
public boolean parDoble(List<Carta> cartas) {
if(comprobarPalo(cartas)<3) {
List<Integer> valores = new ArrayList<>();
for (Carta c : cartas) {
valores.add(extraer(c.valor));
}
Collections.sort(valores);
int[] numerosArray = pasarAArray(valores);
int con = 0;
for (int i = 0; i < numerosArray.length - 1; i++) {
if (numerosArray[i] == numerosArray[i + 1]) {
con++;
if (con == 2) {
return true;
}
}
}
}
return false;
}
public boolean trio(List<Carta> cartas) { public boolean trio(List<Carta> cartas) {
List<Integer> valores = new ArrayList<>(); List<Integer> valores = new ArrayList<>();
for (Carta c : cartas) { for (Carta c : cartas) {
......
...@@ -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("AH"),
new Carta("QH"), new Carta("QH"),
new Carta("QH"), new Carta("TC"),
new Carta("QH"),
new Carta("TS"), new Carta("TS"),
new Carta("9C") new Carta("AC")
); );
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