[code]import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class ExecVenda{
public static void main(String args[]){
BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
Cliente cliente = new Cliente();
ProdutoVenda produtovenda = new ProdutoVenda();
Utilit util = new Utilit();
Cliente armazena_cliente[] = new Cliente[10];
ProdutoVenda armazena_produto[] = new ProdutoVenda[10];
ClienteJuridico cj = null;
int opcao=0,i=0,p=0;
do{
System.out.println("1-Cadastrar Cliente");
System.out.println("2-Cadastrar Produto");
System.out.println("3-Efetuar Venda");
System.out.println("4-Exibir Relatório de vendas");
System.out.println("5-Sair");
System.out.println("\nEscolha uma opção: ");
try{
opcao=Integer.parseInt(entrada.readLine());
}catch(IOException e ){
System.out.println("Error");
}
switch(opcao){
case 1: System.out.println("\n------Cadastrar Cliente-----");
armazena_cliente[i]= new ClienteJuridico(util.entradaString("Nome: "),util.entradaDouble("Limite: "),util.entradaString("Cnpj: "));
i++;
break;
case 2: System.out.println("\n------Cadastrar Produto-----");
armazena_produto[p]= new ProdutoVenda(util.entradaString("Código do Produto:"),util.entradaDouble("Valor Unitário: "));
p++;
break;
case 3: System.out.println("\n\n----Efetuar Venda----");
System.out.println("Informe o nome do Cliente: ");
try{
nomecliente=entrada.readLine();
}catch(IOException e){
System.out.println("Entrada Invalida");
}
for(i=0 ; i<tcadastro_clientes ; i++){
if(nomecliente.equalsIgnoreCase(armazena_clientes[i].getNome())){
System.out.println("Nome do cliente existe no cadastro");
existe_cliente=true;
}
}
if(existe_cliente==false){
System.out.println("Cliente não cadastrado...");
break;
}
System.out.println("Informe o codigo do produto: ");
try{
cod_produto=entrada.readLine();
}catch(IOException e){
System.out.println("Entrada Invalida");
}
for(j=0 ; j<tcadastro_produtos ; j++){
if(cod_produto.equals(prod[j].getCodigo())){
System.out.println("Produto encontrado");
existe_produto=true;
}
}
if(exite_produto==false){
System.out.println("Produto não encontrado");
break;
}
//como faço para jogar as vendas para os clientes, devo armazenalas- em um vetor só de vendas?
case 4: System.out.println("\n\n-----Exibir Relatórios de vendas-----");
//Como faço para imprimir as compras do cliente, mas sem usar matriz???
}
}while(opcao<5);
}
}
[/code]
essas são minhas duvidas, eu tenho as outras classes aqui se quiserem analisar eu posto…