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);
//----------------------------------------------------//
}
}