Boa noite pessoal, estou fazendo um trabalho da universidade,
Venda(nrvenda, data, cliente, total)
ItemVenda(produto, qtd, desconto)
onde temos a parte da venda e os itens da venda, eu quero colocar os itens da venda num vector e depois colocar o itemvenda(vector) dentro do vector(venda).
Tem como fazer isso??? ou eh loucura minha!!!
[]'s
Fabio Correa
é perfeitamente possível colocar um vector dentro de outro. Mas me parece que no seu caso vc não terá que fazer exatamente isto. Lembre-se que o Vector é um tipo de Collection. Logo vc deverá criar uma classe que representa o item da coleçao, instanciá-lo, populá-lo e depois adicionar na coleção de items (agora sim um vector). No caso a venda não precisa ser um Vector.
Veja uma prévia do código que estou falando:
import java.util.Vector;
// representa um registro de cada item da venda ...
class ItemVenda {
int produto;
int qtd;
double desconto;
...
// getter and setter methods
...
}
// representa a venda ...
class Venda {
int nrVenda;
Date data;
Cliente cliente;
double total;
Vector itemsVenda ...
public Venda (Cliente cliente) {
this.cliente = cliente;
data = new Date();
itemsVenda = new Vector();
}
public void adicionaItem(ItemVenda item) {
itemsVenda.add(item);
}
...
// getter and setter methods
...
}
[]s, Welington B. Souza
Muito obrigado Welington!!!
[]'s
Fabio Correa