Algoritmos Básicos en Java Para Empezar a Concursar

download Algoritmos Básicos en Java Para Empezar a Concursar

of 5

Transcript of Algoritmos Básicos en Java Para Empezar a Concursar

  • 7/23/2019 Algoritmos Bsicos en Java Para Empezar a Concursar

    1/5

    Tabla de contenidoALGORITMOS IMPORTANTES .............................................................................................................. 2

    ARCHIVOS DE TEXTO ....................................................................................................................... 2

    LECTURA ...................................................................................................................................... 2

    ALMACENAR ARCHIVO DE TEXTO EN UN ARRAY CON LA AYUDA DE ARRAYLIST ....................... 2

    ORDENAMIENTO ............................................................................................................................. 3

    INSERCIN SIMPLE ...................................................................................................................... 3

    ORDENAR UN ARRAY ASCENDENTEMENTE(int u object) ........................................................... 4

    ORDENAR UN ARRAY DESCENDENTEMENTE(int u object) ......................................................... 4

    CADENAS ......................................................................................................................................... 4

    ROMPER UNA CADENA USANDO SPLIT ....................................................................................... 4NMEROS ........................................................................................................................................ 4

    COMPROBAR SI UN DATO ES NMERICO ................................................................................... 4

    ARRAYS ............................................................................................................................................ 5

    COPIAR UN ARRAY ....................................................................................................................... 5

  • 7/23/2019 Algoritmos Bsicos en Java Para Empezar a Concursar

    2/5

    ALGORITMOS BSICOS EN JAVA PARA EMPEZAR A CONCURSAR

    ARCHIVOS DE TEXTO

    LECTURA

    public static void main(String[] args) throws IOException {

    File f = new File( "D:/ inputs/inputs01/input.txt" );

    BufferedReader entrada;

    entrada = new BufferedReader( new FileReader( f ) );

    String linea;

    while(entrada.ready()){

    linea = entrada.readLine();

    System.out.println(linea);

    }

    //Volviendo a leer el archivo

    entrada = new BufferedReader( new FileReader( f ) );

    while(entrada.ready()){

    linea = entrada.readLine();

    System.out.println(linea);

    }

    ALMACENAR ARCHIVO DE TEXTO EN UN ARRAY CON LA AYUDA DE ARRAYLISTpublic String[] TextFtoArray(String Ruta) throws IOException{

    ArrayList Text=new ArrayList();

    Object[] ObjectArray;

    String[] TextArray;

    File f = new File(Ruta);

    BufferedReader entrada;

  • 7/23/2019 Algoritmos Bsicos en Java Para Empezar a Concursar

    3/5

    entrada = new BufferedReader( new FileReader( f ) );

    while(entrada.ready()){

    Text.add(entrada.readLine());

    }

    ObjectArray=Text.toArray();

    TextArray=new String[ObjectArray.length];

    for(int i=0;ikey){

    A[i+1]=A[i];

    i=i-1;

    }

    A[i+1]=key;

    }

    return A;

    }

  • 7/23/2019 Algoritmos Bsicos en Java Para Empezar a Concursar

    4/5

    ORDENAR UN ARRAY ASCENDENTEMENTE(int u object)import java.util.Arrays;

    public class Main {

    public static void main(String[] args) {

    Object[] lista={5,4,3,2,1};

    Arrays.sort(lista);

    System.out.println(Arrays.toString(lista));

    }

    ORDENAR UN ARRAY DESCENDENTEMENTE(int u object)import java.util.Arrays;

    import java.util.Collections;

    public class Main {

    public static void main(String[] args) {

    Object[] lista={1,2,3,4,5};

    Arrays.sort(lista,Collections.reverseOrder());

    System.out.println(Arrays.toString(lista));

    }

    }

    CADENAS

    ROMPER UNA CADENA USANDO SPLITprivate String[] BreakLine(String Cad){

    String[] input=Cad.split(" ");

    return input;

    }

    NMEROS

    COMPROBAR SI UN DATO ES NMERICOprivate static boolean isNumeric(String cadena){

  • 7/23/2019 Algoritmos Bsicos en Java Para Empezar a Concursar

    5/5

    try {

    Integer.parseInt(cadena);

    return true;

    } catch (NumberFormatException nfe){

    return false;

    }

    }

    ARRAYS

    COPIAR UN ARRAYimport java.util.Arrays;

    public class Main {

    public static void main(String[] args) {

    double[] lista={1,2,3,4,5,51,512,501,555,5555.5};

    double[] aux=new double[lista.length];

    System.arraycopy(lista, 0, aux, 0, lista.length);

    System.out.println(Arrays.toString(aux));

    }

    }