Foro de elhacker.net

Programación => Java => Mensaje iniciado por: n_m_m en 3 Julio 2018, 09:18 am



Título: programacion en java
Publicado por: n_m_m en 3 Julio 2018, 09:18 am
Buenos dias, tengo este problema, tengo que hacer un ejercicio para un curso de programacion y no tengo mucha idea de como empezarlo si alguien me puede ayudar por favor, no se mucho de java y este ejercicio me parece bastante complicado.
Crea una aplicación en Java que permita almacenar la información de los productos de una empresa. La información que se desea almacenar de cada producto es: el código (entero), la descripción (texto) y el peso (valor real con parte decimal).

El programa ofrecerá cinco opciones:

1. Introducir los productos

2. Visualizarlos en pantalla

3. Guardar archivo de texto

4. Leer archivo

5. Salir


Realiza las siguientes acciones:
1. Crea la clase producto con las propiedades y el constructor que permita inicializar con todos los campos.

2. Crea un método o función que visualice el menú.

3. Crea un método o función por cada opción del menú (introducirProds(), visualizaProds(), guardaProds(), leeProds()).

4. Crea el programa principal que use los métodos anteriores.

El archivo de texto tendrá el siguiente formato que puedes observar en la imagen.


Debes tener en cuenta los siguientes aspectos:

Supón que se dispone de los siguientes métodos (es decir, se pueden usar aunque no se implementen):

inputInt() // Devuelve un entero introducido por teclado Ej a =inputInt();
inputFloat() // Devuelve un float introducido por teclado Ej b =inputInt();
inputString() // Devuelve un String introducido por teclado Ej str =inputString();
output/outptln(String txt) // Equivalente a System.out.print/println()

Se ofrece la siguiente información para almacenar / leer el fichero:

BufferedWriter bw = new BufferedWriter(new FileWriter(nombreFichero, true));
PrintWriter pw = new PrintWriter(bw);
BufferedReader bw = new BufferedReader(new FileReader(nombreFichero, true));
PrintWriter pw = new PrintWriter(bw);

Para almacenar la información de los productos en memoria, se puede utilizar un array o un ListArray.
Hasta el momento solo he creado la clase con los constructores.