



Uma empresa de Tecnologia da Informação paga a seus profissionais um salário-hora de
R$ 25,00, mais um adicional de acordo com a graduação, como mostra a tabela abaixo:
Graduação Código Adicional
Bacharel 1 –
Especialização 2 10%
Mestrado 3 20%
Doutorado 4 30%
Por exemplo, um programador com Mestrado recebe R$ 30,00 por hora. Desenvolva uma
solução que receba o código de graduação e as horas trabalhadas de vários profissionais,
calculando o total a receber para cada um. Processe os dados de cada pessoa
individualmente. Para sair do programa, basta digitar o código 99.
Sugestão de resposta em java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | package exercicioextra26; import javax.swing.JOptionPane; /** * * @author Franciele */ public class ExercicioExtra26 { public static void main(String[] args) { int valorHora = 25; int codigo = 0; int numeroHoras; Double valorTotalReceber = 0.0; Double especializacao = 10.0; Double mestrado = 20.0; Double doutorado = 30.0; Double salarioNormal; System.out.println("Caso queira sair do sistema, digite o código 99!"); while (codigo != 99) { System.out.println("Informe o código de graduação"); codigo = Integer.parseInt(JOptionPane.showInputDialog("Informe o código de graduação")); if (codigo != 99) { System.out.println("Informe o número de horas trabalhadas de cada funcionario"); numeroHoras = Integer.parseInt(JOptionPane.showInputDialog("Informe o número de horas trabalhadas" + " de cada funcionario")); salarioNormal = (double) numeroHoras * valorHora; if (codigo == 0) { valorTotalReceber = salarioNormal; } // especializacao if (codigo == 1) { valorTotalReceber = salarioNormal + (salarioNormal * especializacao) / 100; } // mestrado if (codigo == 2) { valorTotalReceber = salarioNormal + (salarioNormal * mestrado) / 100; } // doutorado if (codigo == 3) { valorTotalReceber = salarioNormal + (salarioNormal * doutorado) / 100; } System.out.println("O salário da pessoa é de: " + valorTotalReceber); } } } } |