Ola galera… estou com duvida no array a list…
preciso que adicione produto na lista… e depois remove…
como faço isso em ula lista de pedidos?
e em estoque para adicionar no estoque e retirar do estouqe…?
[code]import java.util.ArrayList;
import java.util.List;
/**
*
-
@author ALISSON
*/
public class Pedido {public Cliente cliente;
public Vendedor vendedor;
public List produtos = new ArrayList(); ?Produto pd1 = new Produto ();?
List?
public boolean adicionarProduto (Produto produto,int quantidade) {
boolean retorno = false;
if (produto.isDisponibilidade ()){
if (quantidade > 0){
if (quantidade <= produto.getEstoque())produtos //</editor-folProduto [20] produtos = new Produto [produtos.length + 1]; retorno = true; } } return retorno;
}
}
[/code]
[code]public class Produto extends Fornecedor {
private String descricao;
private int valor;
private boolean disponibilidade;
private int estoque;
public Fornecedor fornecedor;
public Produto(String descricao, int valor, boolean disponibilidade, int estoque, Fornecedor fornecedor, String cnpj, String nome, String dataNascimento) {
super(cnpj, nome, dataNascimento);
this.descricao = descricao;
this.valor = valor;
this.disponibilidade = disponibilidade;
this.estoque = estoque;
this.fornecedor = fornecedor;
}
public void adicionarEstoque (int quantidade){
if (quantidade > 0){
this.estoque = this.estoque + quantidade;
this.disponibilidade = true;
}
}
public String getDescricao() {
return descricao;
}
public boolean isDisponibilidade() {
return disponibilidade;
}
public Fornecedor getFornecedor() {
return fornecedor;
}
public int getEstoque() {
return estoque;
}
public int getValor() {
return valor;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public void setDisponibilidade (boolean disponibilidade) {
this.disponibilidade = disponibilidade;
}
public void setFornecedor(Fornecedor fornecedor) {
this.fornecedor = fornecedor;
}
public void setEstoque(int estoque) {
this.estoque = estoque;
}
public void setValor(int valor) {
this.valor = valor;
}
}
[/code]
eo main…
[code]public class Lojas {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Pessoa pessoa = new Pessoa("alisson", "05"); // cria uma pessoa com o metodo nome
PessoaFisica pf = new PessoaFisica("00000", "Alisson", "222"); ///pessoa fisica
Contato c = new Contato("","","",""); // um novo contato
Fornecedor fornecedor = new Fornecedor("","",""); // um fornecedor valido
PessoaJuridica pj = new PessoaJuridica("","",""); //junto com o fornecedor pessoa juridica
Pedido pd = new Pedido(); // um novo pedio
Produto pr = new Produto("descrição", 10, true, 10,fornecedor, "cnpj", "nome", "datanascimento");
//produto pr que cria um novo produto , descriça, possoui no estoque igual a ture e cnpj
pr.adicionarEstoque(90); //aqui adiciona mais 20 prodtuos
if (pr.isDisponibilidade()) //disponilidade ou nao
System.out.println("Disponivel"); //se o metodo retornar true, executa esta linhas
else
System.out.println("Não disponível"); //se retornar false, executa esta linha
boolean x = pf.validaCPF("08689021957"); //o cpf é valido ou nao
pessoa.setNome("");; //set o nome
pessoa.getContato(); //get contato
c.getCelular();
System.out.println("--------------------------");
System.out.println(" Dados \n");
System.out.println(" Entre com o Nome : ");
System.out.println("E-mail :Alisson " + pessoa.getEndereco());
System.out.println("Sexo : " + pessoa.getDataNascimento());
System.out.println("Endereço: " + pessoa.getEndereco().getLogradouro());
System.out.println("Bairro : " + pessoa.getEndereco().getCep());
System.out.println("Cidade : " + pessoa.getEndereco().getLogradouro());
System.out.println("CEP : " + pessoa.getEndereco().getNumero());
System.out.println("Telefone: " + c.getCelular());
System.out.println("Telefone: " + c.getTelefone());
System.out.println("Email : " + c.getEmail());
System.out.println(x);
System.out.println(pessoa.getNome());
System.out.println("--------------------------\n");
}
}
[/code]