[ Foro de Java ]

Nesesito ayuda con este ejercicio

17-Dec-2020 20:33
liebe Zocratis
0 Respuestas

Crear un programa UsaNomina.java  solicite al usuario una lista de empleados. Los datos son: número de empleado, nombre, edad y sueldo. Los datos número, nombre, edad y sueldo se almacenarán en un archivo. Para indicar que se ha introducido toda la lista, el usuario deber teclear 0 cuando se solicite el número de empleado.

Procedimiento:
1. Solicitar el nombre del archivo que se va a anexar o crear (Ejemplo: directorio.txt)
2. Validar si el archivo existe usando la clase File:
a. Si existe, que informe al usuario cuantos empleados hay almacenados en el archivo y pregunte si quiere anexar o iniciar un archivo nuevo.
b. Si no existe, avisar que se creará un nuevo archivo.
3. Abrir el archivo como nuevo o para anexar según la respuesta del paso 2.
4. Entrar en un ciclo para solicitar datos de los empleados hasta que el usuario teclee 0
5. En cada vuelta del ciclo pedir los datos de cada empleado y guardarlos  en el archivo en el formato siguiente
442,Juan Pérez,35,10000
350,Luis González,28,9000

6. Cuando el ciclo termine cerrar el archivo e informar cuantos empleados se capturaron

Se guardaron 2 empleados en el archivo ‘empleados.txt’

7. El programa debe validar excepciones de Runtime (al pedir número) y de IO al crear o escribir en el archivo.

Ejemplo de ejecución 1:
Proporcione nombre del archivo de empleados: empleados.txt
El archivo ‘empleados.txt’ no existe.
Creando el archivo ‘empleados.txt’.

Proporcione número del empleado:  442
Proporcione nombre del empleado:  Juan Pérez
Proporcione la edad  del empleado:  35
Proporcione el sueldo  del empleado:  10000
Los datos fueron escritos en el archivo ‘empleados.txt’

Proporcione número del empleado:  350
Proporcione nombre del empleado:  Luis González
Proporcione la edad  del empleado:  28
Proporcione el sueldo  del empleado:  9000

Los datos fueron escritos en el archivo ‘empleados.txt’

Proporcione número del empleado:  0

Se guardaron 2 empleados en el archivo ‘empleados.txt’

Ver al reverso más ejemplos de ejecución del programa ?



Ejemplo 2:
Proporcione nombre del archivo de empleados:  empleados.txt
El archivo ‘empleados.txt’ ya existe.
Actualmente hay XXX empleados en el archivo ‘empleados.txt’
¿Deseas anexar o crear nuevo (A/C)? A
Se anexarán empleados.

Proporcione número del empleado:  442
Proporcione nombre del empleado:  Juan Pérez
Proporcione la edad  del empleado:  35
Proporcione el sueldo  del empleado:  10000

Los datos fueron escritos en el archivo ‘empleados.txt’

Proporcione número del empleado:  0

Se guardaron 2 empleados en el archivo ‘empleados.txt’


Ejemplo 2:
Proporcione nombre del archivo de empleados:  empleados.txt
El archivo ‘empleados.txt’ ya existe.
Actualmente hay XXX empleados en el archivo ‘empleados.txt’
¿Deseas anexar o crear nuevo (A/C)? C
Se eliminará y creará un nuevo  archivo ‘empleados.txt’.

Proporcione número del empleado:  442
Proporcione nombre del empleado:  Juan Pérez
Proporcione la edad  del empleado:  35
Proporcione el sueldo  del empleado:  10000

Los datos fueron escritos en el archivo ‘empleados.txt’
….
Proporcione número del empleado:  0

Se guardaron 2 empleados en el archivo ‘empleados.txt’






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)