AJBM Posted March 20, 2012 Report Share Posted March 20, 2012 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 More sharing options...
HappyHippyHippo Posted March 20, 2012 Report Share Posted March 20, 2012 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 Portugol Plus Link to comment Share on other sites More sharing options...
AJBM Posted March 20, 2012 Author Report Share Posted March 20, 2012 e no construtor nao passo o Producto[] Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted March 20, 2012 Report Share Posted March 20, 2012 nop ... não necessitas de andar a decrarar numa parte do código e andas a "apontar" noutra ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Baderous Posted March 21, 2012 Report Share Posted March 21, 2012 Atenção ao título dos tópicos, "classes" como título na secção de Java não é nada. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now