reamatriz Postado Maio 20, 2011 Denunciar Share Postado Maio 20, 2011 Olá queria solução para criar rotinas do tipo função para calcular: Faça um programa para manipular os cálculos da folha de pagamento de uma empresa. O programa deve permitir a entrada de dados para 3 funcionários (vetor). Cada funcionário tem o seguinte conjunto de dados: int codigo_funcionario; // código do funcionário String nome; // nome do funcionário int tempo_empresa; // tempo de trabalho na empresa em ANOS int dependentes; // número de dependentes double salario; // salário base 4) Calcular o valor do abono do funcionário solicitando seu código. 5) Calcular o valor do desconto do funcionário solicitando seu código. 6) Calcular o valor do salário bruto do funcionário solicitando seu código. 7) Calcular o valor do salário líquido do funcionário solicitando seu código. 8} Calcular a soma de todos os salários brutos dos funcionários. 9) Calcular a soma de todos os salários líquidos dos funcionários. //1) Solicitar dados de todos os Funcionários. public static void dados(){ int a; for(i=0; i<3; i++){ A = new Funcionario(); A.codigo_funcionario = Integer.parseInt(JOptionPane.showInputDialog("Informe o código"); A.nome = JOptionPane.showInputDialog("Informe o nome:"); A.tempo_empresa = Integer.parseInt(JOptionPane.showInputDialog("Informe o tempo na empresa"); A.dependentes = Integer.parseInt(JOptionPane.showInputDialog("Informe o número de dependentes"); A.salario = Double.parseDouble (JOptionPane.showInputDialog("Informe o salário"); } A dúvida é para resolver os cálculos utilizando sub-rotinas do tipo função static void calcAbono() { } static void calcDesconto() { } static void calcBruto() { } static void calcLiquido() { } static void calcTotalBruto() { } static void calcTotalLiquido() { } static void resumoCalculos() { } //9) Calcular a soma de todos os salários líquidos dos funcionários. // rotina principal public static void main(String args[]) { for(i=0; i<3; i++){ A.salario++ JOptionPane.showMessageDialog(null, "A soma do salários liquidos " + SomaSl(A.salario)); public static int SomaSl(int primeiro, int segundo){ int resultado = 0; int a = primeiro + 1; int i; for(i=a; i < segundo; i++){ resultado = resultado + i; } return resultado; Como devo fazer cada cálculo, utilizando sub-rotinas do tipo função. Ela retorna um valor. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 reamatriz Postado Maio 20, 2011 Autor Denunciar Share Postado Maio 20, 2011 - Para o cálculo do abono considerar:Número de dependentes igual a 0 não possui abono.Número de dependentes igual a 1 ou 2 abono de 5% sobre o salário base.Número de dependentes maior que 2 abono de 10% sobre o salário base.Tempo de empresa maior que 5 anos somar 150 reais.- Para o cálculo do desconto considerar:Se o salário for maior ou igual a R$ 2.000 o desconto é de 15% sobre o salário base.Se o salário for menor que R$ 2.000 o desconto é de 11% sobre o salário base.- Algumas definições:Salário Base = ao informado pelo usuário.Salário Bruto = Salário Base + AbonoSalário Líquido = Salário Bruto – Descontoprivate double calcAbono() { double abono = // cálculo qualquer return abono; } Poderia resolver uma questão acima como exemplo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
reamatriz
Olá queria solução para criar rotinas do tipo função para calcular:
Faça um programa para manipular os cálculos da folha de pagamento de uma empresa. O
programa deve permitir a entrada de dados para 3 funcionários (vetor). Cada funcionário tem
o seguinte conjunto de dados:
int codigo_funcionario; // código do funcionário
String nome; // nome do funcionário
int tempo_empresa; // tempo de trabalho na empresa em ANOS
int dependentes; // número de dependentes
double salario; // salário base
4) Calcular o valor do abono do funcionário solicitando seu código.
5) Calcular o valor do desconto do funcionário solicitando seu código.
6) Calcular o valor do salário bruto do funcionário solicitando seu código.
7) Calcular o valor do salário líquido do funcionário solicitando seu código.
8} Calcular a soma de todos os salários brutos dos funcionários.
9) Calcular a soma de todos os salários líquidos dos funcionários.
//1) Solicitar dados de todos os Funcionários.
public static void dados(){
int a;
for(i=0; i<3; i++){
A = new Funcionario();
A.codigo_funcionario = Integer.parseInt(JOptionPane.showInputDialog("Informe o código");
A.nome = JOptionPane.showInputDialog("Informe o nome:");
A.tempo_empresa = Integer.parseInt(JOptionPane.showInputDialog("Informe o tempo na empresa");
A.dependentes = Integer.parseInt(JOptionPane.showInputDialog("Informe o número de dependentes");
A.salario = Double.parseDouble (JOptionPane.showInputDialog("Informe o salário");
}
A dúvida é para resolver os cálculos utilizando sub-rotinas do tipo função
static void calcAbono() {
}
static void calcDesconto() {
}
static void calcBruto() {
}
static void calcLiquido() {
}
static void calcTotalBruto() {
}
static void calcTotalLiquido() {
}
static void resumoCalculos() {
}
//9) Calcular a soma de todos os salários líquidos dos funcionários.
// rotina principal
public static void main(String args[]) {
for(i=0; i<3; i++){
A.salario++
JOptionPane.showMessageDialog(null, "A soma do salários liquidos " + SomaSl(A.salario));
public static int SomaSl(int primeiro, int segundo){
int resultado = 0;
int a = primeiro + 1;
int i;
for(i=a; i < segundo; i++){
resultado = resultado + i;
}
return resultado;
Como devo fazer cada cálculo, utilizando sub-rotinas do tipo função. Ela retorna um valor.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.