2
respostas

Opcional: Alíquota com ifs

Galera segue minha solução para a implementação do programa sobre Imposto de Renda (IR) de acordo com o que eu julgo ser o menor código que eu poderia criar dentro dos meus conhecimentos até então dentro do curso (não é pergunta):

public class TestaAliquota {

public static void main(String[] args) {

    double salario = 4300.0;
    double aliquota = 7.5;
    double deducao = 142.0;

    if (salario <= 2800.0) {
        System.out.println("Sua aliquota é de " + aliquota);
        System.out.println("Sua deducao é de " + deducao);
    }

    if (salario > 2800.0 && salario <= 3751.0) {
        aliquota = aliquota + aliquota;
        deducao = 350.0;
        System.out.println("Sua aliquota é de " + aliquota);
        System.out.println("Sua deducao é de " + deducao);
    }

    if (salario > 3751.0 && salario <= 4664.0) {
        aliquota = aliquota * 3;
        deducao = 636.0;
        System.out.println("Sua aliquota é de " + aliquota);
        System.out.println("Sua deducao é de " + deducao);
    }

}

}

2 respostas

Oie Marcos, tudo bem contigo?

Ficou bem legal seu código, fico feliz que tenha decidido compartilhar aqui com a gente :)

Uma recomendação, depois da uma olhadinha aqui pelo fórum e veja como outros alunos responderam essa mesma questão. Ver como outras pessoas fizeram é extremamente importante agora no inicio, por isso tenho certeza que te ajudaria bastante.

Continue assim e bons estudos!

Obrigado pelas dicas Igor!

Assim que terminar meus estudos no Java e tirar meu certificado precisarei de uma "força" de vocês para me colocar no mercado de trabalho. Estou também inscrito na semana Java, que começa hoje e estou bem empolgado.