Ejercicio de ficheros
Publicado por jenny (1 intervención) el 13/06/2017 22:06:23
Alguien me ayuda a resolver este ejercicio sobre ficheros, porfavor?? Graciasss
Supongamos que tenemos dos ficheros de texto con información de una asignatura:
El primer fichero contiene los resultados de los estudiantes que se han presentado a un examen. Cada línea contiene, en este orden y utilizando espacios como separadores, el DNI de un estudiante y las notas de cada una de las 5 preguntas del examen. La información del fichero esta ordenada de menor a mayor DNI, sin que existan DNIs repetidos. Se muestran a continuación algunas líneas de ejemplo:
10233333B 1,5 2,25 1,75 1,25 1,25
10467136H 1,0 1,0 1,0 1,0 1,0
10503830R 0,5 1,0 2,0 1,5 1,5
El segundo fichero contiene informacion de todos los estudiantes matriculados en la asignatura. Cada linea contiene, en este orden, el DNI de un estudiante, su dirección de correo electronico y su nombre, separados por espacios. Esta informacion tambien esta ordenada de menor a mayor DNI, sin repetidos. Se muestran a continuacion algunas líneas de ejemplo:
10221259I [email protected] Ortega San, Adrian
10233333B [email protected] Mrkonjic Lopez-Malla, Lorenzo
10248243V [email protected] Agusti Llanes, Maria
10467136H [email protected] Vicen Martin-Lorente, Andreu
10503830R [email protected] Sidro Saez, Jorge
10523565I [email protected] Felip Fores, Emilio
Queremos generar un nuevo fichero de texto que nos sirva de ayuda para enviar por correo electronico las notas del examen a los estudiantes que lo han realizado. Cada lınea del nuevo fichero debe contener, en este orden, la direccion de correo electronico de un estudiante y su nota del examen. La nota del examen es la suma de las notas conseguidas en cada una de las 5 preguntas. Por ejemplo, a partir de los datos de los ficheros anteriores, el nuevo fichero que se deberıa generar contendrıa los siguientes datos:
[email protected] 8,0
[email protected] 5,0
[email protected] 6,5
Escribe en lenguaje Java un metodo que reciba como parametros los nombres de los tres ficheros y genere el nuevo fichero descrito.
Por simplicidad, puedes suponer que los ficheros dados existen, puedes leerlos, tienen el formato esperado y contienen al menos una linea. Ademas, todos los estudiantes que se han presentado al examen estan matriculados en la asignatura.
Supongamos que tenemos dos ficheros de texto con información de una asignatura:
El primer fichero contiene los resultados de los estudiantes que se han presentado a un examen. Cada línea contiene, en este orden y utilizando espacios como separadores, el DNI de un estudiante y las notas de cada una de las 5 preguntas del examen. La información del fichero esta ordenada de menor a mayor DNI, sin que existan DNIs repetidos. Se muestran a continuación algunas líneas de ejemplo:
10233333B 1,5 2,25 1,75 1,25 1,25
10467136H 1,0 1,0 1,0 1,0 1,0
10503830R 0,5 1,0 2,0 1,5 1,5
El segundo fichero contiene informacion de todos los estudiantes matriculados en la asignatura. Cada linea contiene, en este orden, el DNI de un estudiante, su dirección de correo electronico y su nombre, separados por espacios. Esta informacion tambien esta ordenada de menor a mayor DNI, sin repetidos. Se muestran a continuacion algunas líneas de ejemplo:
10221259I [email protected] Ortega San, Adrian
10233333B [email protected] Mrkonjic Lopez-Malla, Lorenzo
10248243V [email protected] Agusti Llanes, Maria
10467136H [email protected] Vicen Martin-Lorente, Andreu
10503830R [email protected] Sidro Saez, Jorge
10523565I [email protected] Felip Fores, Emilio
Queremos generar un nuevo fichero de texto que nos sirva de ayuda para enviar por correo electronico las notas del examen a los estudiantes que lo han realizado. Cada lınea del nuevo fichero debe contener, en este orden, la direccion de correo electronico de un estudiante y su nota del examen. La nota del examen es la suma de las notas conseguidas en cada una de las 5 preguntas. Por ejemplo, a partir de los datos de los ficheros anteriores, el nuevo fichero que se deberıa generar contendrıa los siguientes datos:
[email protected] 8,0
[email protected] 5,0
[email protected] 6,5
Escribe en lenguaje Java un metodo que reciba como parametros los nombres de los tres ficheros y genere el nuevo fichero descrito.
Por simplicidad, puedes suponer que los ficheros dados existen, puedes leerlos, tienen el formato esperado y contienen al menos una linea. Ademas, todos los estudiantes que se han presentado al examen estan matriculados en la asignatura.
Valora esta pregunta


0