sexta-feira, 10 de setembro de 2010

Geração de Preços

Programa bobo, que calcula o preço final de venda de qualquer produto, partindo de informações básicas sobre o mesmo.

------------------------------------------------------------------------------------------------------------

/**
 * @(#)esse.java
 *
 * esse application
 *
 * @author Arthur Tavares
 * @version 1.00 2010/3/12
 */

import javax.swing.*;

public class esse {

    public static void main(String[] args) {
               
        //Variáveis Auxiliares e De controle
        String aux="", aux2="";
        int i=0;
       
        //Variáveis de armazenamento temporário de informações
        //case1
        int precop=0, qtdp=0;
       
        //case2
        int valcon=0;
       
        //case3
        int lucro=0, qtdprodvend=0;
       
        //case4
        int med=0;
       
        //Variáveis de cálculo
        double total=0;
              
        aux+="Escolha uma opção: \n\n";
        aux+="1 - Inserir Valor de compra \n";
        aux+="2 - Inserir Valor total das Contas \n";
        aux+="3 - Inserir Porcentagem de Lucro \n";
        aux+="4 - Calcular Valor de Venda \n";
        aux+="5 - Sair \n\n";
       
        while(i!=5){
            aux2 = JOptionPane.showInputDialog(aux);
            i = Integer.parseInt(aux2);
       
       
            switch(i){
                //esse case controla a primeira opção do menu principal
                case 1:
                    aux2 = JOptionPane.showInputDialog("Digite o valor de compra do Produto:");
                    precop = Integer.parseInt(aux2);
                    aux2 = JOptionPane.showInputDialog("Digite a quantidade a ser adquirida:");
                    qtdp = Integer.parseInt(aux2);
                   break;
                case 2:
                    aux2 = JOptionPane.showInputDialog("Digite o valor total de todas as contas \nda última semana:");
                    valcon = Integer.parseInt(aux2);
                break;
                case 3:
                    aux2 = JOptionPane.showInputDialog("Digite a porcentagem de lucro esperado:");
                    lucro = Integer.parseInt(aux2);
                    aux2 = JOptionPane.showInputDialog("Digite quantidade de produtos oferecidos \npara venda:");
                    qtdprodvend = Integer.parseInt(aux2);
                break;
                case 4:
                    aux2 = JOptionPane.showInputDialog("Média de vendas das últimas semanas:");
                    med = Integer.parseInt(aux2);
                   
                    if (precop==0){
                        JOptionPane.showMessageDialog(null, "Você Não Informou o preço do produto");
                        break;
                    }
                    if (qtdp==0){
                        JOptionPane.showMessageDialog(null, "Você Não Informou a quantidade adquirida do produto");
                        break;
                    }
                    if (valcon==0){
                        JOptionPane.showMessageDialog(null, "Você Não Informou o valor das contas fixas");
                        break;
                    }
                    if (lucro==0){
                        JOptionPane.showMessageDialog(null, "Você Não Informou a margem de lucro esperada");
                        break;
                    }
                    if (qtdprodvend==0){
                        JOptionPane.showMessageDialog(null, "Você Não Informou o número de produtos oferecidos ao cliente");
                        break;
                    }
                   
                    double a =((precop*qtdp)+(valcon/qtdprodvend));
                    double b =(lucro*10);
                                       
                    total = (a+(a/b))/med;
                   
                    JOptionPane.showMessageDialog(null, "O valor de venda recomendado para o produto é \nR$"+total);
                break;
               }
        }
        JOptionPane.showMessageDialog(null, "Obrigado por usar o Programa!");
       
        System.exit(0);
    }   
}

Nenhum comentário:

Postar um comentário