Uma empresa de Tecnologia da Informação… – Show Delphi

DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

Uma empresa de Tecnologia da Informação…

 

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);
            }
        }
 
    }
}
Facebook Comments

Posts Relacionados

  • Franciele Benedetti
  • 51 views
  • 0 comentários
  • 28 de agosto de 2016

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Ir ao topo


© 2016 Infus Soluções em Tecnologia - Todos os Direitos Reservados