1
resposta

Acho que não tive duvidas. Tentei coletar o valor do salário.

import java.util.Scanner;

public class ImpostoDeRenda {
    public static void main(String[] args) {
        Scanner ler = new Scanner(System.in);
        double salario = 0;
        System.out.println("Informe o valor do salario sem ponto ou virgula: ");
        salario = ler.nextDouble();

        if (salario < 1900.00) {
            System.out.println("Salário livre de tributação.");
        }
        else if (salario >= 1900.00 && salario < 2800.00) {
            double desconto = (7.5 * salario) / 100;
            salario = salario - desconto;
            System.out.println("O valor do salario com desconto: " + salario);
            System.out.println("O desconto foi de: " + desconto);
        } else {
            // Usando o exemplo do professor com o if dentro do else.
            if (salario >= 2800.0 && salario < 3751.0) {
                double desconto = (15 * salario) / 100;
                salario = salario - desconto;
                System.out.println("O valor do salario com desconto: " + salario);
                System.out.println("O desconto foi de: " + desconto);

            } else if (salario >= 3752.00 && salario < 4664.00) {
                double desconto = (22.5 * salario) / 100;
                salario = salario - desconto;
                System.out.println("O valor do salario com desconto: " + salario);
                System.out.println("O desconto foi de: " + desconto);

            }
        }

    }

}
1 resposta

Boa tarde Alan, tudo bem ?

Parabéns por praticar, continue assim!

Só tenho uma informação que talvez te ajude.

No trecho abaixo, se o salário for 3751.0 não vai cair em nenhum IF.

} else {
            // Usando o exemplo do professor com o if dentro do else.

            if (salario >= 2800.0 && salario < 3751.0) {
                double desconto = (15 * salario) / 100;
                salario = salario - desconto;
                System.out.println("O valor do salario com desconto: " + salario);
                System.out.println("O desconto foi de: " + desconto);

            } else if (salario >= 3752.00 && salario < 4664.00) {
                double desconto = (22.5 * salario) / 100;
                salario = salario - desconto;
                System.out.println("O valor do salario com desconto: " + salario);
                System.out.println("O desconto foi de: " + desconto);

Então talvez você possa colocar <= 3751.0 na sua condição do IF.

Espero ter ajudado.

Bons estudos!