Jump to content

Definir tamanho de array


AJBM
 Share

Recommended Posts

Boas! eu tenho que criar uma classe supermecado que contenha 100 productos, a minha duvida e em  defenir o tamanho eu ja fiz isto. isto e a classe producto

public class Producto {
    
    double preco;
    double taxa_iva;
    Producto(double preco1,double taxa_iva1){
        preco=preco1;
        taxa_iva=taxa_iva1;
        
        
    }

isto e a classe supermecado

 public class Supermecado {
  Producto[] productos;
  String nome;
Supermecado(String nom,Producto[] product){
    nome=nom;
    productos=product;
    
}
}

isto e main classe

public class ProductoDemo {
    public static void main(String[] args) {
     Producto[] productos;
     Supermecado supermecado;
     Producto[] supermecado2;
    productos=new Producto[100];
     productos=new Producto[]{new Producto(20,20),new Producto(2,2)};
     supermecado =new Supermecado("Jumbo",productos);
      
     
       System.out.println(supermecado.nome);
        for(int i=0;i<productos.length;i++){
            System.out.println("Preco: "+productos[i].preco);
            System.out.println("Taxa de iva: "+productos[i].taxa_iva);  
           }
         
          supermecado2=supermecado.productos;
          supermecado =new Supermecado("Pingo Doce",productos);
          System.out.println("\n");
          System.out.println(supermecado.nome);
        for(int i=0;i<productos.length;i++){
                System.out.println("Preco: "+supermecado2[i].preco);
                 System.out.println("Taxa de Iva: "+supermecado2[i].taxa_iva);
            }
               
           } 
        } 

eu defino o tamanho de Producto na main classe como 100 mas não tem tamanho 100.

Link to comment
Share on other sites

estas a declarar uma lista de 100 elementos no main ... deverias era dizer que a lsita de produtos do supermercado é que tem 100 elementos :

public class Supermecado {
  Producto[] productos;
  String nome;
  Supermecado(String nom){
    nome=nom;
    productos = new Producto[100];
  }
}

desta forma trabalhas sempre com a lista dentro da classe Supermercado ..

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.