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

Calculo do Ir

Coloquei a possibilidade do usuário digitar o salario, sem ele estar pré definido no codigo

package testacondicional;
import java.util.Scanner;

public class exercicio1 {

    public static void main(String[] args) {

        Scanner sal = new Scanner(System.in);
      double salario;
      System.out.printf("Informe o Salario R$: ");
      salario = sal.nextDouble();

     if (salario <= 1899.9) {
         System.out.println("Você esta isento de imposto");

     }  if (salario >= 1900 && salario < 2800) {
         System.out.println("Seu IR é de 7.5%");
         System.out.println("Seu salario apos a a declaração é de : R$:" + (salario - 142.0));
     }  if (salario >= 2800 && salario < 3751) {
         System.out.println("Seu IR é de 15%");
         System.out.println("Seu salario apos a a declaração é de : R$:" + (salario - 350.0));
     } if (salario >= 3751) {
         System.out.println("Seu IR é de 22.5%");
         System.out.println("Seu salario apos a a declaração é de : R$:" + (salario - 636.0));
     }
}
}
1 resposta
solução!

Fala Filipe, tudo certo?

Show demais! Parabéns por ter ido além e adicionado uma nova funcionalidade, tornando o programa mais dinâmico, ficou bem legal! Só uma dica: em Java, quando temos uma classe por convenção usamos o padrão Pascal Case, como assim?

A primeira palavra inicia com letra maiuscula e todas as subsequentes também, exemplo:

public class PessoaFisica{

}

Então temos a cada palavra o início em letra maiúscula. Isso facilita na hora de ler o código diferenciar classes de variáveis, que usam o padrão Camel Case: a primeira palavra inicia com letra minúscula e todas após com letra maiúscula, exemplo:

double aliquotaImpostoDeRenda;

Assim, o código se adequa às boas práticas, porque quanto a funcionamento ele está redondinho, parabéns!

Um grande abraço e bons estudos!