1
resposta

Não entendi bem as deduções.. está correto ?

package Aula1;

import java.util.Scanner;

public class Aliquotas {

public static void main(String[] args) {

    Scanner entrada = new Scanner(System.in);

    System.out.println("Digite o seu salario: ");
    double salario = entrada.nextDouble();

    if (salario >= 1900 && salario < 2800) {

        double aliquota1 = (salario * 7.5) / 100;

        System.out.println(
                "Seu salario com IR de 7,5% é: R$ " + (salario - aliquota1) + " Com deducao de 142 reais. ");

    } else if (salario >= 2800 && salario < 3751) {

        double aliquota2 = (salario * 15) / 100;

        System.out.println(
                "Seu salario com IR de 15% é: R$ " + (salario - aliquota2) + " Com deducao de 350 reais. ");

    } else if (salario >= 3751 && salario < 4664) {

        double aliquota3 = (salario * 22.5) / 100;

        System.out.println(
                "Seu salario com IR de 22,5% é: R$ " + (salario - aliquota3) + " Com deducao de 350 reais. ");

    }
    entrada.close();

}

}

1 resposta

Oi Rivadavia

Está correto sim, só dentro dos ifs que poderia ser "<=" ao invés de "<"

        if(salario >= 1900.0 && salario <= 2800.0) {

        } else if(salario >= 2800.01 && salario <= 3751.0) {

        } else if(salario >= 3751.01 && salario <= 4664.0) {

        }