Netbeans - Programar Aplicación Netbeans

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado 1 puesto en Netbeans (en relación al último mes)
Gráfica de Netbeans

Programar Aplicación Netbeans

Publicado por Pelayo (1 intervención) el 04/12/2020 16:36:41
Me piden realizar un ejercicio que es el siguiente:

Estoy intentando crearlo con Netbeans

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; y 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:


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..


Creo haber resuelto los dos primeros apartados creando un Java Main Class.

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ú.


package Producto;

import static java.sql.DriverManager.println;
import java.util.Scanner;

/**
*
* @author PELAYO
*/
public class Producto {

//Atributos

private int Código;
private String Descripción;
private float Peso;

//Constructor

public Producto(int Código, String Descripción, float Peso) {
this.Código = Código;
this.Descripción = Descripción;
this.Peso = Peso;
}



/**
* @param args the command line arguments
*/
public static void main(String[] args) {

// TODO code application logic here

Scanner sn = new Scanner(System.in);

boolean salir = false;
int opcion;

while(!salir) {

System.out.println("1 Introducir los productos");
System.out.println("2 Visualizarlos en pantalla");
System.out.println("3 Guardar archivo de texto");
System.out.println("4 Leer archivo");
System.out.println("5 Salir");


System.out.println("Introduce un numero: ");
opcion = sn.nextInt();

switch(opcion){
case 1:
System.out.println("Esta es la opcion 1 Introducir los productos");
break;
case 2:
System.out.println("Esta es la opcion 2 Visualizarlos en pantalla");
break;
case 3:
System.out.println("Esta es la opcion 3 Guardar archivo de texto");
break;
case 4:
System.out.println("Esta es la opcion 4 Leer archivo");
break;
case 5:
salir=true;
break;
default:
System.out.println("Las opciones son entre 1 y 5");
}


}

System.out.println("Fin del menu");

}

/**
* @return the Código
*/
public int getCódigo() {
return Código;
}

/**
* @param Código the Código to set
*/
public void setCódigo(int Código) {
this.Código = Código;
}

/**
* @return the Descripción
*/
public String getDescripción() {
return Descripción;
}

/**
* @param Descripción the Descripción to set
*/
public void setDescripción(String Descripción) {
this.Descripción = Descripción;
}

/**
* @return the Peso
*/
public float getPeso() {
return Peso;
}

/**
* @param Peso the Peso to set
*/
public void setPeso(float Peso) {
this.Peso = Peso;
}
}

Y ahora estoy bloqueado, no se como programar:

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.

No tengo mucha idea de programación y necesito ayuda, ¿podrían ayudarme?.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Programar Aplicación Netbeans

Publicado por Pablo (1 intervención) el 22/02/2022 18:52:29
Hola amigo, estoy en tu misma situacion intentando resolver este ejercicio pero me bloque mucho. Encontraste la solucion?serias de gran ayuda si pudieras darme algun consejo. Gracias un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar