Ir ao conteúdo
  • Cadastre-se

Como corrigir o seguinte programa em java, os IFs estão errados


Posts recomendados

package exercicios;

import java.util.Scanner;

public class quest3 {

public static void main(String[] args) {
    
    Scanner leitura = new Scanner(System.in);
        
    System.out.print("Digite seu salário:");    
    double salario = leitura.nextInt();

    double desc;
    
    if {(salario => 180000 && salario =< 270000);{
     desc = salario * 12/100;
         System.out.println("Total a pagar:" + desc);
    }
     else (salario => 270000) && (salario =< 350000);
     desc = salario * 17/100;
         System.out.println("Total a pagar:" + desc);
          
     else (salario > 350000) 
     desc = salario * 22/100;
         System.out.println("Total a pagar:" + desc);
             
         
}
}
        

Link para o comentário
Compartilhar em outros sites

@Maurício Machado de nada. Você apenas finaliza com um else quando nos ifs anteriores você contemplou todas as alternativas e por final, nesse ultimo else, se encaixa qualquer coisa diferente.

 

Exemplo:

 

if (a == 10) {

} else if (a == 20) {

} else {

}

Nesse exemplo, você possui um if para a igual a 10 e 20 e um else quando a for qualquer outro valor diferente de 10 e 20.

 

Abraço

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...