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));
}
}
Top Related