how can I refactor these methods in java?

0

How can I refactor these two methods

public void iniciar1()
{
    int numeroCasos = 0; 
    int numeroDigitos = 0; 
    int digitosConsecutivos = 0;
    int resultado = 0;
    int validar = 0;

    Scanner leer = new Scanner(System.in);

    numeroCasos = leer.nextInt();

    if(numeroCasos<=100)
    {
        String datosNK[] = new String[numeroCasos];
        String numero[] = new String[numeroCasos];

        for (int i = 0; i < numeroCasos; i++) 
        {
            String saltoDeLinea = leer.nextLine();
            datosNK[i] = leer.nextLine();

            String[] partes1 = datosNK[i].split(" ");

            numeroDigitos = Integer.parseInt(partes1[0]);
            digitosConsecutivos = Integer.parseInt(partes1[1]);

            if(digitosConsecutivos<=7 && numeroDigitos<=1000)
            {
                validar = 1;
            }
            else
            {
                validar = 0;
                break;
            }

            numero[i] = leer.next();
        }

        if(validar==1)
        {
            for (int i = 0; i < numeroCasos; i++)
            {
                String[] partes2 = datosNK[i].split(" ");

                numeroDigitos = Integer.parseInt(partes2[0]);
                digitosConsecutivos = Integer.parseInt(partes2[1]);

                resultado =  getProductoMayor(numero[i],digitosConsecutivos);
            }
        }
    }

}

public void iniciar2()
{
    int numeroCasos = 0;

    Scanner leer = new Scanner(System.in);

    numeroCasos = leer.nextInt();

    int numero[] = new int [numeroCasos];

    for (int i = 0; i < numeroCasos; i++)
    {
         numero[i] = leer.nextInt();
    }

    for (int i = 0; i < numeroCasos; i++) 
    {
        System.out.println(getPalindromoMayor(numero[i]));
    }
}
    
asked by goku venz 04.09.2017 в 02:56
source

0 answers