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 = (5<em>sal)/100; novo_sal = sal + reajuste; System.out.println("Seu novo salário é " + novo_sal + " reais . "); } else if ((tempo>=20)&& (tempo<=30)) { reajuste = (12</em>sal)/100; novo_sal = sal + reajuste; System.out.println("Seu novo salário é " + novo_sal + " reais . "); } else if (tempo>20){ reajuste = (23<em>sal)/100; novo_sal = sal + reajuste; System.out.println("Seu novo salário é " + novo_sal + " reais . "); } } else if((genero.equals(“masculino”))){ if(tempo<20){ reajuste = (3</em>sal)/100; novo_sal = reajuste + sal; System.out.println("Seu novo salário é " + novo_sal + " reais . "); } else if ((tempo>=20)&& (tempo<=30)) { reajuste = (13<em>sal)/100; novo_sal = sal + reajuste; System.out.println("Seu novo salário é " + novo_sal + " reais . "); } else if (tempo>30){ reajuste = ((25</em>sal)/100); novo_sal = sal + reajuste; System.out.println("Seu novo salário é " + novo_sal + " reais . "); } } } }