[ Foro de Java ]
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.)