Foro de elhacker.net

Programación => Java => Mensaje iniciado por: itzg3 en 29 Abril 2018, 02:09 am



Título: Como puedo guardar objetos en un Arreglo
Publicado por: itzg3 en 29 Abril 2018, 02:09 am
Hola a todos, por favor quisiera apoyo con un problema que tengo, soy novato en la POO en Java.
¿Como es posible guardar y leer objetos en un arreglo en java?
Tengo una clase que contiene al Main y un JFrame.

Codigo Clase Tienda:

Código:
package Aplicacion02;


public class Tienda {
   
    String nombre, tipo;
    int cant_actual, cant_minima=100;
    double precio_base, precio_final;
   
 
    public Tienda(String nombre, String tipo, int cant_actual, int cant_minima,
                  double precio_base, double precio_final){
        this.nombre=nombre;
        this.tipo=tipo;
        this.cant_actual= cant_actual;
        this.cant_minima= cant_minima;
        this.precio_base= precio_base;
        this.precio_final= precio_final;
    }
   
    public String getNombre(){
        return tipo;
    }
   
    public void setNombre(String nombre){
        this.nombre=nombre;
 
    }
   
    public String getTipo(){
        return tipo;
    }
   
    public void setTipo(String tipo){
        this.tipo=tipo;
    }
   
    public int getCantactual(){
        return cant_actual;
    }
   
    public void setCantactual(int cant_actual){
        this.cant_actual=cant_actual;
    }
   
    public int getCantminima(){
        return cant_minima;
    }
   
    public void setCantminima(int cant_minima){
        this.cant_minima=cant_minima;
    }
   
    public double getPreciobase(){
        return precio_base;
    }
   
    public void setPreciobase(int precio_base){
        this.precio_base=precio_base;
    }
   
    public double getPreciofinal(){
        return precio_base;
    }
   
    public void setPreciofinal(int precio_final){
        this.precio_final=precio_final;
    }
   
   
}

Codigo del JFrame:

Código:
package Aplicacion02;


public class AplicaTienda extends javax.swing.JFrame {
 
 
   Tienda prod1 = new Tienda("Aspirina", "Drogueria", 500, 100, 2.00, 2.24);
   Tienda prod2 = new Tienda("Filete de Atun", "Supermercado", 500, 100, 4.00, 4.16);
   Tienda prod3 = new Tienda("Cuaderno", "Papeleria", 500, 100, 3.00, 3.48 );
   Tienda prod4 = new Tienda("Boligrafo", "Papeleria", 500, 100, 1.50, 1.74);
   
   Tienda productos[] = new Tienda[3]; //ARREGLO EN EL CUAL QUIERO GUARDAR LOS OBJETOS
   
   
    public AplicaTienda() {
        initComponents();
        //Formulario();

public static void main(String args[]) {
        /* Set the Nimbus look and feel */
//</editor-fold>
        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new AplicaTienda().setVisible(true);
            }
        });
    }

    }