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])); } }