SHARE
TWEET

Untitled

a guest Feb 27th, 2020 76 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Scanner;
  2. import java.math.*;
  3. import java.text.DecimalFormat;
  4.  
  5. //nao esqueca de mudar o nome da classe para Main
  6. public class Main {
  7.  
  8.     public static void main(String[] args) {
  9.  
  10.         Scanner sc = new Scanner(System.in);
  11.  
  12.         BigDecimal B1;
  13.         BigDecimal B2;
  14.         BigDecimal Base1;
  15.         BigDecimal Base3;
  16.         BigDecimal Base5;
  17.         BigDecimal Final1;
  18.         BigDecimal Final2;
  19.         BigDecimal Final3;
  20.  
  21.         BigDecimal renda = sc.nextBigDecimal();
  22.         B1 = new BigDecimal(1000.0);
  23.         B2 = new BigDecimal(1500.0);
  24.         Base1 = new BigDecimal(2000.00);
  25.         Base3 = new BigDecimal(3000.00);
  26.         Base5 = new BigDecimal(4500.00);
  27.         if (renda.compareTo(Base1) == -1) {
  28.             System.out.println("Isento");
  29.         } else if (renda.compareTo(Base3) == -1) {
  30.             Final1 = renda.subtract(Base1);
  31.             BigDecimal r1 = Final1.multiply(new BigDecimal(0.08));
  32.  
  33.             String formato = "R$ #,##0.00";
  34.             DecimalFormat d = new DecimalFormat(formato);
  35.             System.out.println(d.format(r1));
  36.  
  37.         } else if (renda.compareTo(Base5) == -1) {
  38.             Final1 = renda.subtract(Base3);
  39.             Final2 = B1.multiply(new BigDecimal(0.08));
  40.  
  41.             BigDecimal r2 = Final1.multiply(new BigDecimal(0.18));
  42.             BigDecimal r3 = Final2.add(r2);
  43.  
  44.             String formato = "R$ #,##0.00";
  45.             DecimalFormat d = new DecimalFormat(formato);
  46.             System.out.println(d.format(r3));
  47.  
  48.         } else if (renda.compareTo(Base5) == +1) {
  49.             Final1 = renda.subtract(Base5);
  50.             BigDecimal r1 = Final1.multiply(new BigDecimal(0.28));
  51.  
  52.             Final2 = B1.multiply(new BigDecimal(0.08));
  53.             Final3 = B2.multiply(new BigDecimal(0.18));
  54.  
  55.             BigDecimal r2 = Final2.add(Final3);
  56.             BigDecimal r3 = r1.add(r2);
  57.  
  58.             String formato = "R$ #,##0.00";
  59.             DecimalFormat d = new DecimalFormat(formato);
  60.             System.out.println(d.format(r3));
  61.  
  62.         }
  63.  
  64.         sc.close();
  65.     }
  66. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top