Como puedo guardar objetos en un Arreglo

Iniciado por itzg3, 29 Abril 2018, 02:09 AM

0 Miembros y 1 Visitante están viendo este tema.

itzg3

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:

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:

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);
            }
        });
    }

    }