Advertisement
Guest User

Untitled

a guest
May 30th, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. import java.util.*;
  2. public class calculoImpostos {
  3.     public static String vetCodProduto[] = {"WJW", "CSL", "CBL", "CCO", "GAN", "WCB", "WBL", "VCT", "VTM", "SLT"};
  4.     public static String vetCategorias[] = {
  5.         "destilado alcoolico importado",
  6.         "fermentado alcoolico nacional",
  7.         "fermentado alcoolico nacional",
  8.         "sem alcool nacional",
  9.         "sem alcool nacional",
  10.         "destilado alcoolico importado",
  11.         "destilado alcoolico importado",
  12.         "alcoolico importado",
  13.         "alcoolico nacional",
  14.         "sem alcool impotado"
  15.     };
  16.     public static void main(String[] args)
  17.     {
  18.         float precoFinal = calcularImpostos("CBL");
  19.        
  20.         System.out.println(precoFinal);
  21.     }
  22.     public static float calcularImpostos(String codProduto)
  23.     {
  24.         /*aqui entra o método de consulta para retornar o preco do produto e
  25.          * setar ele à variável precoUnitario
  26.          */
  27.        
  28.         float precoUnitario = 1;       
  29.         int impostos = 0;
  30.         String descrProduto = "Null";
  31.        
  32.         for(byte n=0; n<10;n++)
  33.         {
  34.             if(vetCodProduto[n].equals(codProduto)) // verifica se o codigo do produto existe
  35.             {
  36.                 descrProduto = vetCategorias[n];
  37.                 break;
  38.             }
  39.         }
  40.        
  41.         //Calculos
  42.        
  43.         if(descrProduto.contains("alcoolico"))
  44.         {
  45.             impostos+=30;
  46.         }
  47.         else
  48.         {
  49.             impostos+=15;
  50.         }
  51.        
  52.         if(descrProduto.contains("nacional"))
  53.         {
  54.             impostos+=10;
  55.         }
  56.         else
  57.         {
  58.             impostos+=25;
  59.         }
  60.        
  61.         if(descrProduto.contains("fermentado"))
  62.         {
  63.             impostos+=18;
  64.         }
  65.         else
  66.         {
  67.             impostos+=23;
  68.         }
  69.        
  70.         if(descrProduto.equals("Null"))
  71.         {
  72.             return -1; // Não achou o produto
  73.         }
  74.         else
  75.         {
  76.             return (float)(impostos*precoUnitario);
  77.         }
  78.     }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement