/*
* Jean Marcos, Marcos Antônio, Marcos Costa, Marcos Vinícius
* 06/06/2014
* Função: Calcular uma folha de Pagamento
*/
import java.util.Scanner;
public class Projeto_integrador {
public static void main(String[] args) {
Scanner dado= new Scanner(System.in);
int i,menu;
menu = 0;
i = 0;
double folha[][];
folha = new double[10][6];
double salario, bolsafamilia, fgts,sal;
double vt = 0;
System.out.println("\n\n");
//MENU
System.out.println("____________________________________________________________
____________________");
System.out.println("*****************
*************************");
1- Folha de Pagamento
System.out.println("
2- Média de salários
System.out.println("
3- Sair
");
");
System.out.println("____________________________________________________________
____________________");
menu = dado.nextInt();
System.out.println("Esta versão do sistema só permite 10 cadastros!");
System.out.println("\n\n");
while(menu !=3){
if(menu
== 1){
if(i==9){
i=0;
}
else{
System.out.println("Digite o código do funcionario");
folha[i][0] = dado.nextInt();
System.out.println("Digite o salário:");
folha[i][1] =dado.nextDouble();
//CALCULO DO SALARIO FAMILIA
System.out.println("Digite a quantidade de filhos menores de
14 anos ou invalido");
folha[i][2] =dado.nextDouble();
System.out.println("Digite 1 se o funcionario pega Vale
Transporte, e 0 para não:");
folha[i][3] =dado.nextDouble();
System.out.println("Digite o valor do adiantamento
salarial:");
folha[i][4] =dado.nextDouble();
//fgts
sal = folha[i][1];
if(sal<=1317.07){
fgts = sal*0.08;
}else if(sal <= 2195.12){
fgts = sal * 0.09;
}else{
fgts = sal * 0.11;
}
//salario familia
if(sal<=682.50){
bolsafamilia = 35;
}else if(sal<=1025.81){
bolsafamilia = 24.66;
}else{
bolsafamilia=0;
}
salario = ((sal+ (bolsafamilia * folha[i][2]))-folha[i][4]fgts);
if(folha[i][3]== 1){
vt = sal*0.06;
}else{
vt=0;
}
salario -= vt;
folha[i][5]=salario;
System.out.println("\n\n");
System.out.println("Salario base, R$:" +sal);
System.out.println("Descontos.................................................")
;
System.out.println("Vale transporte,
System.out.println("FGTS,
R$:-"+vt);
R$:-"+ fgts);
System.out.println("Adiantamento salarial, R$:-"
+folha[i][4]);
System.out.println("Beneficios................................................")
;
System.out.println("Salario Familia, R$:+"
+bolsafamilia*folha[i][2]);
System.out.println("..........................................................")
;
System.out.println("O salario a receber,
R$:"+
folha[i][5]);
System.out.println("\n\n");
}
}
//RESERVA DE MEMORIA
if(menu ==2){
int x;
double total,media;
total=0;
for(x=0;x<=9;x++){
total = total + folha[x][5];
}
media = total/x;
System.out.println("Média salarial da empresa ........R$:
"+media);
}
System.out.println("____________________________________________________________
____________________");
System.out.println("*****************
*************************");
1- Folha de Pagamento
System.out.println("
2- Média de salários
System.out.println("
3- Sair
");
");
System.out.println("____________________________________________________________
____________________");
menu = dado.nextInt();
System.out.println("\n\n");
i= i + 1;
}
}
}
Download

/* * Jean Marcos, Marcos Antônio, Marcos Costa, Marcos Vinícius