Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación
1. Escribe un programa con un método, de nombre clasificadorPalabrasLongitud, que reciba por parámetro el
nombre de un archivo, el cual contendrá un conjunto de palabras, cada una en una línea. El método también
recibirá un valor entero que se utilizará como valor de corte para clasificar las palabras. Se recibirán también los
nombres de los dos archivos donde quedarán almacenadas, respectivamente, las palabras con longitud menor al
valor de corte y el resto de las palabras. El método no capturará ninguna excepción.
Solución:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
try {
clasificadorPalabrasLongitud(new File(ruta + "clasificar.txt"), 6,
new File(ruta + "clasificadasG.txt"),
new File(ruta + "clasificadasP.txt"));
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
}
2. Escribe un programa con un método, de nombre ordenarArchivoAlfab, que reciba por parámetro el nombre
de un archivo para dejar sus líneas ordenadas alfabéticamente. La ordenación se realizará sin tener en cuenta que
las letras en mayúsculas preceden a las minúsculas en el código Unicode.
Solución:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
}
Alejandro Aguilar Herrero 1ºDAM
Programación
3. Escribe un programa con un método, de nombre escribirArchivoPrecios, que reciba por parámetro un array
de valores enteros correspondientes a referencias a artículos y un array de valores reales correspondientes a los
precios de los artículos. El método recibirá también el nombre de un archivo sobre le que se escribirá cada
referencia seguida de su precio. El método no capturará ninguna excepción.
Solución:
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
4. Escribe un programa con un método, de nombre actualizarPrecios, que reciba por parámetro el nombre de un
archivo que almacena un conjunto de parejas de valores correspondientes a una referencia y su precio. El método
actualizará los precios de forma que los superiores a 100€ se decrementen en un 50% y los inferiores se
incrementen en un 50%. El método capturará y tratará todas las excepciones que pueda producirse.
Nota: Es importante tener en cuenta que todos los desplazamientos dentro del fichero se realizan en términos de
bytes. ( 8 bytes ocupan un valor de tipo double).
Solución:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
5. Escriba un método, de nombre mostrarArchivoPrecios, que reciba por parámetro el nombre de un archivo
que almacena una serie de referencias y precios de artículos. El método leerá los valores el archivo y los
mostrará por pantalla.
Solución:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;