Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Formatação/"Identação" do código

Tenho acompanhado o curso e o forum e percebi que é comum "abrir chave" na mesma linha onde se declara, por exemplo, o "if" ou o "else". Mas há muito tempo atrás, quando fiz técnico no SENAI e aprendi um pouco de C, para a formatação ficar mais legível, nós costumávamos abrir na linha seguinte e utilizar um "tab" para mostrar que pertencia àquele bloco, a não ser que as instruções "coubessem" na mesma linha da condicional. A dúvida é: no mercado essa identação como eu costumo fazer é "mal vista" ou isso é mais do gosto do programador mesmo, desde que não fique muito desorganizado?rs (Aproveito, claro, para submeter minha solução para os colegas avaliarem!)

`

public class CalculaIR 
{
    public static void main(String[] args) 
    {
        //Espaço para declaração de variáveis globais --------//

        double salario = 0.0,
               aliquota = 0.0,
               deducao = 0.0,
               irDevido = 0.0;
        String mensagem = "";

        //DECLARAÇÃO DO SALÁRIO AQUI! (NO FUTURO PODEMOS RECEBER SALARIO VIA TECLADO)
        salario = 15000;


        //----------------------------------------------------//

        //Espaço para instruções condicionais ----------------//

            if(salario <= 1903.98 ) {aliquota = 0.0; deducao =0.0;}
            else
            {
                if(salario <= 2826.65) {aliquota = 7.5; deducao = 142.8;}
                else
                {
                    if(salario <= 3751.06) {aliquota = 15.0; deducao = 354.8;}
                    else
                    {
                    if(salario <= 4664.68) {aliquota = 22.5; deducao = 636.13;} 
                    else {aliquota = 27.5; deducao = 869.36;}        
                    }
                }
            }
            irDevido = (salario*aliquota/100)-deducao;
            if(irDevido > 0)mensagem ="Seu salário é R$"+salario+", portanto sua aliquota é de "
                             +aliquota+"% e, deduzindo R$"+deducao+", caso não existam outras "
                             +"deduções legais, você deve R$"+irDevido+".";
            else { mensagem = "Você está isento!";}
        //----------------------------------------------------//    


        //Espaço para instruções de execução ----------------//

                System.out.println(mensagem);

        //----------------------------------------------------//    
    }
}
2 respostas
solução!

Oiii Gustavo, tudo bem?

Desculpe pela demora em obter retorno.

Essa é uma questão de padronização. Em geral, se usa mais a forma como foi colocado no curso e costumam achá-la mais organizada :)

Inclusive, com relação ao seu programa, também costumamos declarar uma variável por linha, mesmo que caiba mais de uma variável em uma linha só. De resto, seu código está muito bom, parabéns!

Espero ter ajudado!

Abraços e bons estudos!

Olá Iasmin!

Obrigado pelas dicas e me desculpe a demora em responder também! Precisei deixar o curso um pouco de lado rs

Abraços!