Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: tote 1992 en 26 Enero 2012, 21:06 pm



Título: Ayuda para resolver practica programacion
Publicado por: tote 1992 en 26 Enero 2012, 21:06 pm
pOR FAVOR NECESITO AYUDA URGENTE PARA RESOLVER ESTA PRACTICA, MUCHAS GRACIAS

leerAnalisisSangreFichero
Signatura:
public void leerAnalisisSangreFichero (String nombreFichero)
Descripción:
La clínica recibe todas las mañanas un fichero con los resultados de los
 análisis de sangre efectuados del día anterior.
Este método lee cada uno de los análisis de sangre en el fichero y se los añade al paciente correspondiente.
El fichero de entrada incluye una línea por cada análisis.
Cada línea incluye la siguiente información separada por blancos:
• DNI del paciente
• Número de prueba clínica
• Día de la prueba
• Mes de la prueba
• Año de la prueba
• Coste de la prueba
• Número de leucocitos medidos
• Número de hema\es medido
• Número de plaquetas medidas
Un ejemplo de línea correcta se muestra a continuación.
Al final de  este documento se proporciona información adicional sobre el
formato del fichero:
276551
124
28
12
2011
55
8200
4900000
332000
Durante la lectura de un fichero con análisis de sangre se pueden producir
varios errores:
el número de valores en una línea no es igual a nueve, no son de tipo Int
se lanza alguna excepción inesperada al leer el fichero.
En cualquiera de estos casos, se  detiene la lectura del fichero y se termina el método.
Los análisis que previamente se hayan leído correctamente y asignado a
pacientes, se mantienen.
Puede ocurrir que los datos de un análisis sean correctos, pero el paciente
no está ingresado en la clínica (el DNI no coincide con los de  los acientes
en la clínica).
Si los datos del análisis de  sangre son correctos, los datos leídos no  se
consideran y se procede a leer el siguiente análisis.
La lectura de los datos del fichero se hará empleando la clase Scanner de
Java.
En concreto, se recomienda el uso de los métodos nextLine, nextInt y hasNext.
Cuando un programa en ejecución abre un fichero en Eclipse, el directorio
por defecto es el directorio raíz del proyecto en el que se encuentra el pograma en ejecución.
Excepciones:
• Si el nombre del fichero es null: lanzar la excepción NullPointerExcepJon
• Si el fichero no existe o se produce un error al acceder al fichero: lanzar
la excepción IOExcepJon.
Esta excepción no se debe lanzar si se realiza correctamente la lectura,
pero los datos no son adecuados, bien por su número o Jpo.
escribirClinicaFichero
Signatura:
public void escribirClinicaFichero (String nombreFichero)
Descripción:
Este método escribe en el fichero cuyo nombre se proporciona como parámetro, los datos de los pacientes de clínica.
Para ello usa el método toString de las clases implicadas.
El formato de salida debe ser el siguiente:
Paciente: [datos del paciente1]
Pruebas: [pruebas realizadas al paciente 2. Una prueba en cada línea]
Paciente: [datos del paciente 2]
Pruebas: [pruebas realizadas al paciente 2. Una prueba en cada línea]
. . . .
Excepciones:
• Si el nombre del fichero es null: lanzar la excepción NullPointerException
• Si no se puede acceder el fichero o se produce un error al  escribir:
lanzar la excepción IOExcepJon.


Título: Re: Ayuda para resolver practica programacion
Publicado por: Ferno en 26 Enero 2012, 21:36 pm
Disculpa, no se hacen tareas. Lee las reglas del foro!
Si quieres puedes empezar a hacer el programa y puedes postear las dudas y con gusto te ayudaremos.