Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
poker
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
Yovan Martinez
poker
Commits
f4dcd34d
Commit
f4dcd34d
authored
Apr 25, 2022
by
Yovan Martinez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Agregados metodos: valoracionmano,controlvalor,controlpalos y control de ingreso de cartas
parent
12c9c9cd
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
72 additions
and
16 deletions
+72
-16
Carta.java
+72
-16
No files found.
Carta.java
View file @
f4dcd34d
...
@@ -9,44 +9,86 @@ public class Carta {
...
@@ -9,44 +9,86 @@ public class Carta {
palo
=
""
;
palo
=
""
;
valor
=
""
;
valor
=
""
;
}
}
//Co
sa
que puso el profe con intenciones que desconozco
//Co
nstructor
que puso el profe con intenciones que desconozco
public
Carta
(
String
completo
)
public
Carta
(
String
completo
)
{
{
String
suit
=
""
;
String
numbers
=
""
;
this
.
valor
=
String
.
valueOf
(
completo
.
charAt
(
0
));
this
.
valor
=
String
.
valueOf
(
completo
.
charAt
(
0
));
this
.
palo
=
String
.
valueOf
(
completo
.
charAt
(
1
));
this
.
palo
=
String
.
valueOf
(
completo
.
charAt
(
1
));
}
}
//Guarda todos los valores de palo de las cartas en un solo string para guardarlos
//Guarda todos los valores de palo de las cartas en un solo string para guardarlos
public
void
armarPalos
(
String
carta
){
public
void
armarPalos
(
String
carta
){
String
palos
=
""
;
palo
=
palo
+
ordenarCadena
(
String
.
valueOf
(
carta
.
charAt
(
1
)));
palo
=
palo
+
String
.
valueOf
(
carta
.
charAt
(
1
));
}
//Guarda todos los valores de las cartas en un solo string para trabajarlos
public
void
armarValores
(
String
valores
){
valor
=
valor
+
ordenarCadena
(
String
.
valueOf
(
valores
.
charAt
(
0
)));
}
}
public
String
getPalo
(){
public
String
getPalo
(){
return
palo
;
return
palo
;
}
}
public
String
getValor
(){
public
String
getValor
(){
return
valor
;
return
valor
;
}
}
//Segunda cosa que puso el profe con intenciones desconocidas para la mente promedio
String
valorPalo
()
{
return
this
.
valor
+
this
.
palo
;
}
//Controla que jugadas se da en los palos
private
int
controlPalos
(
String
palos
){
int
contador
=
0
;
for
(
int
i
=
0
;
i
<
palos
.
length
();
i
++)
{
for
(
int
j
=
0
;
j
<
palos
.
length
();
j
++)
{
if
(
palos
.
charAt
(
i
)
==
palos
.
charAt
(
j
))
{
contador
++;
}
}
}
return
contador
;
}
//Controla que jugadas se da en los palos
private
int
controlValor
(
String
valores
){
int
contador
=
0
;
int
secuencial
=
0
;
for
(
int
i
=
0
;
i
<
valores
.
length
();
i
++)
{
for
(
int
j
=
0
;
j
<
valores
.
length
();
j
++)
{
if
(
valores
.
charAt
(
i
)
==
valores
.
charAt
(
j
))
{
contador
++;
}
}
}
// if (contador < 6) {
// switch (key) {
// case value:
// break;
// default:
// break;
// }
// } else {
// }
return
0
;
}
//Valora la mano y devuelve un resultado final (depende en su totalidad de otros metodos)
public
String
valoracionMano
(){
String
valorPalo
()
if
(
controlPalos
(
getPalo
())
==
17
&&
controlValor
(
getValor
())
==
0
){
{
return
"ESCALERA COLOR"
;
return
this
.
valor
+
this
.
palo
;
}
}
//Guarda todos los valores de las cartas en un solo string para trabajarlos
public
void
armarValores
(
String
valores
){
valor
=
valor
+
String
.
valueOf
(
valores
.
charAt
(
0
))
;
return
"NADA"
;
}
}
//Recibe un string y lo ordena segun orden numerico o alfabetico
//Recibe un string y lo ordena segun orden numerico o alfabetico
public
String
ordenarCadena
(
String
original
){
public
String
ordenarCadena
(
String
original
){
...
@@ -60,17 +102,31 @@ public class Carta {
...
@@ -60,17 +102,31 @@ public class Carta {
}
}
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
Carta
partida
=
new
Carta
();
Carta
partida
=
new
Carta
();
String
[]
Mano
=
new
String
[]{
"5H"
,
"4C"
,
"AS"
,
"
3
S"
,
"2D"
,};
String
[]
Mano
=
new
String
[]{
"5H"
,
"4C"
,
"AS"
,
"
A
S"
,
"2D"
,};
String
manoCompleta
=
""
;
String
manoCompleta
=
""
;
for
(
int
i
=
0
;
i
<
Mano
.
length
;
i
++){
boolean
check
=
false
;
int
contador
=
0
;
for
(
int
i
=
0
;
i
<
Mano
.
length
;
i
++)
{
for
(
int
j
=
0
;
j
<
Mano
.
length
;
j
++)
{
if
(
Mano
[
i
].
equals
(
Mano
[
j
]))
{
contador
++;
}
}
}
if
(
contador
<
6
){
for
(
int
i
=
0
;
i
<
Mano
.
length
;
i
++){
partida
.
armarPalos
(
Mano
[
i
]);
partida
.
armarPalos
(
Mano
[
i
]);
partida
.
armarValores
(
Mano
[
i
]);
partida
.
armarValores
(
Mano
[
i
]);
}
}
System
.
out
.
println
(
"Aca tenes desordenado che kp: "
+
partida
.
palo
);
System
.
out
.
println
(
"Aca tenes desordenado che kp: "
+
partida
.
palo
);
System
.
out
.
println
(
"Aca tenes desordenado che kp: "
+
partida
.
valor
);
System
.
out
.
println
(
"Aca tenes desordenado che kp: "
+
partida
.
valor
);
System
.
out
.
println
(
"Aca tenes ordenado che kp: "
+
partida
.
palo
);
System
.
out
.
println
(
"Aca tenes ordenado che kp: "
+
partida
.
ordenarCadena
(
partida
.
getPalo
()));
System
.
out
.
println
(
"Aca tenes ordenado che kp: "
+
partida
.
valor
);
System
.
out
.
println
(
"Aca tenes ordenado che kp: "
+
partida
.
ordenarCadena
(
partida
.
getValor
()));
}
else
{
System
.
out
.
println
(
"Mano invalida por favor intente de nuevo"
);
}
}
}
}
}
...
...
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