Commit 505741f7 by Pedro Rolon

Se corrigió la generación aleatoria. Ya no genera cartas iguales

parent 624d5403
...@@ -669,42 +669,59 @@ public class Poker { ...@@ -669,42 +669,59 @@ public class Poker {
Random random = new Random(); Random random = new Random();
String nuevaCarta = ""; String nuevaCarta = "";
int valor; int valor[] = new int[n];
int palo; int palo[] = new int[n];
for(int i=0; i<n; i++) {
valor[i] = random.nextInt(13) + 1;
palo[i] = random.nextInt(4) + 1;
for(int j=0; j<i; j++) {
if(valor[j]==valor[i] && palo[j]==palo[i]) {
valor[i] = random.nextInt(13) + 1;
palo[i] = random.nextInt(4) + 1;
j=0;
}
}
}
for(int i=0; i<n; i++) { for(int i=0; i<n; i++) {
valor = random.nextInt(13) + 1; //valor = random.nextInt(13) + 1;
if(valor==1) { if(valor[i]==1) {
nuevaCarta += "A"; nuevaCarta += "A";
} }
else if(valor==10) { else if(valor[i]==10) {
nuevaCarta += "T"; nuevaCarta += "T";
} }
else if(valor==11) { else if(valor[i]==11) {
nuevaCarta += "J"; nuevaCarta += "J";
} }
else if(valor==12) { else if(valor[i]==12) {
nuevaCarta += "Q"; nuevaCarta += "Q";
} }
else if(valor==13) { else if(valor[i]==13) {
nuevaCarta += "K"; nuevaCarta += "K";
} }
else { else {
nuevaCarta += valor; nuevaCarta += valor[i];
} }
palo = random.nextInt(4) + 1; //palo = random.nextInt(4) + 1;
if(palo==1){ if(palo[i]==1){
nuevaCarta += "H"; nuevaCarta += "H";
} }
else if(palo==2){ else if(palo[i]==2){
nuevaCarta += "S"; nuevaCarta += "S";
} }
else if(palo==3){ else if(palo[i]==3){
nuevaCarta += "D"; nuevaCarta += "D";
} }
else if(palo==4){ else if(palo[i]==4){
nuevaCarta += "C"; nuevaCarta += "C";
} }
......
...@@ -65,7 +65,7 @@ public class ManoDoc extends HttpServlet { ...@@ -65,7 +65,7 @@ public class ManoDoc extends HttpServlet {
mano[i].valor = "R"; mano[i].valor = "R";
} }
else if(mano[i].valor.equals("T")){ else if(mano[i].valor.equals("T")){
mano[i].valor = "10"; mano[i].valor = "B";
} }
manoString.add(mano[i].valor+mano[i].palo); manoString.add(mano[i].valor+mano[i].palo);
} }
...@@ -76,8 +76,8 @@ public class ManoDoc extends HttpServlet { ...@@ -76,8 +76,8 @@ public class ManoDoc extends HttpServlet {
if(manoString.get(i).charAt(0)=='R') { if(manoString.get(i).charAt(0)=='R') {
mano[i] = new Carta("A"+manoString.get(i).charAt(1)); mano[i] = new Carta("A"+manoString.get(i).charAt(1));
} }
else if(manoString.get(i).charAt(0)=='1' && manoString.get(i).charAt(1)=='0'){ else if(manoString.get(i).charAt(0)=='B'){
mano[i] = new Carta("T"+manoString.get(i).charAt(2)); mano[i] = new Carta("T"+manoString.get(i).charAt(1));
} }
else { else {
mano[i] = new Carta(manoString.get(i)); mano[i] = new Carta(manoString.get(i));
......
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