Pessoal, tentei resolver uma questão usando estrutura condicional mas ao colocar para rodar , o sistema apresentou 02 erros:
- Ele não dá ao usuário a possibilidade de digitar o tempo de serviço na empresa
- Ele não informa o novo salário do usuário .
Alguém poderia me ajudar? Ainda sou iniciante e estou quebrando cabeça com a sintaxe do Java.
/*
- Uma empresa precisa reajustar o salário dos seus funcionários, dando um
aumento de acordo com alguns fatores. Faça um programa que leia o salário atual,
o gênero do funcionário e há quantos anos esse funcionário trabalha na empresa.
No final, mostre o seu novo salário, baseado na tabela a seguir:
-
Mulheres
-
menos de 15 anos de empresa: +5%
-
de 15 até 20 anos de empresa: +12%
-
mais de 20 anos de empresa: +23%
-
Homens
-
menos de 20 anos de empresa: +3%
-
de 20 até 30 anos de empresa: +13%
-
mais de 30 anos de empresa: +25%
*/
package questoesguanabara;
import java.util.Scanner;
/**
*
-
@author Andre
*/
public class ListaGuanabara37 {public static void main(String[] args) {
Scanner in = new Scanner (System.in);
System.out.println(“Informe o salário atual:”);
float sal = in.nextFloat();
System.out.println(“Informe o seu gênero :”);
String genero = in.nextLine();
System.out.println(“Informe seu tempo de serviço na empresa:”);
int tempo = in.nextInt();
float reajuste;
float novo_sal ;
if((genero.equals(“feminino”))){
if(tempo<15){
reajuste = (5sal)/100;
novo_sal = sal + reajuste;
System.out.println("Seu novo salário é " + novo_sal + " reais . ");
} else if ((tempo>=20)&& (tempo<=30)) {
reajuste = (12sal)/100;
novo_sal = sal + reajuste;
System.out.println("Seu novo salário é " + novo_sal + " reais . ");
} else if (tempo>20){
reajuste = (23sal)/100;
novo_sal = sal + reajuste;
System.out.println("Seu novo salário é " + novo_sal + " reais . ");
}
} else if((genero.equals(“masculino”))){
if(tempo<20){
reajuste = (3sal)/100;
novo_sal = reajuste + sal;
System.out.println("Seu novo salário é " + novo_sal + " reais . ");
} else if ((tempo>=20)&& (tempo<=30)) {
reajuste = (13sal)/100;
novo_sal = sal + reajuste;
System.out.println("Seu novo salário é " + novo_sal + " reais . ");
} else if (tempo>30){
reajuste = ((25sal)/100);
novo_sal = sal + reajuste;
System.out.println("Seu novo salário é " + novo_sal + " reais . ");
}
}
}
}