Classe Pedido:
adicionarProduto ? ao adicionar um produto, verificar se o produto possui um fornecedor válido (um objeto fornecedor) associado.
O produto deve estar disponível (atributo disponibilidade);
Ao adicionar o produto no pedido a quantidade deve ser maior que zero;
Ao adicionar o produto a quantidade do produto no pedido deve ser menor ou igual ao estoque do produto (atributo estoque do objeto de Produto)
Retornar boolean, true para sucesso ao adicionar o estoque e false se não atendeu os requisitos;
setCliente ? define o cliente do pedido.
O cliente deve ter um CPF válido;
classe pedido:
[code]public class Pedido {
public Cliente cliente;
public Vendedor vendedor;
public boolean adicionarProduto (Produto produto,int quantidade) {
boolean retorno = false;
if (produto.isDisponibilidade ()){
if (quantidade > 0){
if (quantidade <= produto.getEstoque())
retorno = true;
}
}
return retorno;
}
}
[/code]
ajuda com o cpf?
como valido um cpf…
?
[quote=barrosinho007] Classe Pedido:
adicionarProduto ? ao adicionar um produto, verificar se o produto possui um fornecedor válido (um objeto fornecedor) associado.
O produto deve estar disponível (atributo disponibilidade);
Ao adicionar o produto no pedido a quantidade deve ser maior que zero;
Ao adicionar o produto a quantidade do produto no pedido deve ser menor ou igual ao estoque do produto (atributo estoque do objeto de Produto)
Retornar boolean, true para sucesso ao adicionar o estoque e false se não atendeu os requisitos;
setCliente ? define o cliente do pedido.
O cliente deve ter um CPF válido;
classe pedido:
[code]public class Pedido {
public Cliente cliente;
public Vendedor vendedor;
public boolean adicionarProduto (Produto produto,int quantidade) {
boolean retorno = false;
if (produto.isDisponibilidade ()){
if (quantidade > 0){
if (quantidade <= produto.getEstoque())
retorno = true;
}
}
return retorno;
}
}
[/code]
ajuda com o cpf?
como valido um cpf…
?
[/quote]
A classe pra validar é essa. VocÊ chama ela dentro do seu metodo assim
ValidarCpf.validar(“aqui o numero do cpf, so os numeros sem ponto nem traço”);
public class ValidarCpf {
private static final int[] pesoCPF = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2};
private static int calcularDigito(String str, int[] peso) {
int soma = 0;
for (int indice=str.length()-1, digito; indice >= 0; indice-- ) {
digito = Integer.parseInt(str.substring(indice,indice+1));
soma += digito*peso[peso.length-str.length()+indice];
}
soma = 11 - soma % 11;
return soma > 9 ? 0 : soma;
}
public static boolean isValidCPF(String cpf) {
if ((cpf==null) || (cpf.length()!=11)) return false;
Integer digito1 = calcularDigito(cpf.substring(0,9), pesoCPF);
Integer digito2 = calcularDigito(cpf.substring(0,9) + digito1, pesoCPF);
return cpf.equals(cpf.substring(0,9) + digito1.toString() + digito2.toString());
}
}
p.s. os creditos dessa classe não são meus, na verdade achei na net e fiz uma pequenas alteraçoes
ok me ajudou muito valeu:D