AJBM Posted March 20, 2012 at 09:58 PM Report #444834 Posted March 20, 2012 at 09:58 PM 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.
HappyHippyHippo Posted March 20, 2012 at 10:19 PM Report #444837 Posted March 20, 2012 at 10:19 PM 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
AJBM Posted March 20, 2012 at 10:25 PM Author Report #444839 Posted March 20, 2012 at 10:25 PM e no construtor nao passo o Producto[]
HappyHippyHippo Posted March 20, 2012 at 10:34 PM Report #444842 Posted March 20, 2012 at 10:34 PM 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
Baderous Posted March 21, 2012 at 12:37 AM Report #444851 Posted March 21, 2012 at 12:37 AM Atenção ao título dos tópicos, "classes" como título na secção de Java não é nada.
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