Commit 4f285d4a by Silvia Barrientos

add GENERALA

parents
import java.util.*;
public class Generala {
static final int JUGADAS = 5;
String jugada(String dados){
char aux[] = dados.toCharArray();
Arrays.sort(aux);
int acu = 1;
int jug1 = 0;
int jug2 = 0;
char aux1 = aux[0];
if(aux1 > '6' || aux1 < '1'){
return "INVALIDO";
}
while(aux.length == JUGADAS ){
for(int i = 1; i < JUGADAS; i++){
if(aux[i] > '6' || aux[i] < '1'){
return "INVALIDO";
}
if(aux1 == aux[i]){
acu++;
}
}
if(acu == JUGADAS){
return "GENERALA";
}
acu = 1;
for(int i = 1; i < JUGADAS; i++){
if(aux1 == aux[i]){
acu++;
}else {
aux1 = aux[i];
jug1 = acu;
acu = 1;
}
}
jug2 = acu;
if(jug1 == 4 && jug2 == 1){
return "PÓKER";
}else if(jug1 == 1 && jug2 == 4){
return "PÓKER";
}
if(jug1 == 3 && jug2 == 2){
return "FULL";
}else if(jug1 == 2 && jug2 == 3){
return "FULL";
}
int num1 = Integer.parseInt(String.valueOf(aux[0]));
int num2 = 0;
boolean bandera = false;
for(int i = 1; i < JUGADAS; i++){
num2 = Integer.parseInt(String.valueOf(aux[i]));
if(num1 + i == num2){
bandera = true;
}else{
bandera = false;
}
}
if(bandera == true){
return "ESCALERA";
}
return "NADA";
}
return "INVALIDO";
}
String[] jugadas(String[] losdados){
String[] ret = new String[losdados.length];
int i = 0;
for(String dados : losdados){
ret[i] = this.jugada(dados);
i++;
}
return ret;
}
public static void main(String[] args) {
Generala genera = new Generala();
Scanner entradaJugadas = new Scanner(System.in);
System.out.print("Ingrese jugada: ");
String jugadas = entradaJugadas.nextLine();
entradaJugadas.close();
String array[];
array = new String[1];
array[0] = jugadas;
System.out.print(genera.jugada(array[0]));
}
}
\ No newline at end of file
Para compilar los ejercicos
- Abrir el archivo en el editor de texto de preferencia.
- Compilar el archivo (F5 en VisualStudio Code).
- Se mostrar o requerira datos por consola.
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