Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: If else

Eu modifiquei e deixei desta forma, por enquanto.

package br.com.gilvaneidemedeiros.calculadora;

import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {
        String nome;
        double salario = 0;
        int numeroDependentes;
        boolean isento = false;
        Scanner leitura = new Scanner(System.in);

        System.out.println("\nDigite o nome do contribuinte: ");
        nome = leitura.nextLine();

        System.out.println("\nDigite o salário do contribuinte: ");
        salario = leitura.nextDouble();

        if (salario <= 2259.20) {
            isento = true;
            System.out.println("\nContribuinte isento de IRRF!");
            System.out.println("\n");
        } else {
            System.out.println("\nDigite o número de dependentes:");
            numeroDependentes = leitura.nextInt();

            double irrf = (salario / 100 * 7.5 - (numeroDependentes * 189.59));

            if (irrf <= 0) {
                System.out.println("\nContribuinte isento de IRRF!");
            } else {
                System.out.printf("\nO valor do seu IRRF é: %.2f", irrf);
            }
            
            System.out.println("\n");
            leitura.close();
        }

    }

}
1 resposta
solução!

Oi, Gilvaneide! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código está muito bem estruturado e gostei da forma como você lidou com a verificação de isenção do IRRF. A divisão entre contribuintes isentos e não isentos está clara, e o uso da variável isento demonstra boa organização.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!