dicas show delphi

DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais
sombra
Artigos Show Delphi

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais
sombra
iniciantes show delphi

INICIANTES

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

Saiba mais
sombra
downloads show delphi

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
sombra
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);
}
}
 
}
}
  • Franciele Benedetti
  • 0 comentários
  • 28 de agosto de 2016

Deixe um comentário


Posts Relacionados


Continue Aprendendo

Ir ao topo

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