lunes, 12 de julio de 2010

PROYECTO_FINIQUITO

integrantes:
Sandra Solis Barraza
Marisol Vargas Cortes
******MAIN*******
package proyecto_finiquito;
import javax.swing.*;
import java.util.GregorianCalendar ;
import java.util.Calendar ;
import java.util.Date;
/**
*
* @author Sandra
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int mes_egr,mes_ing,año_egr,año_ing;
String nom,puest,datosimp,imprimir_todo;
double suel_men,sdiario,mesfin,mes_cumsuel_men;
int dias_f, mess_f,añoss_f,dias_i, mess_i, añoss_i,dia_f, dia_i;
// TODO code application logic here
int j,iniaño,inimes,finaño,finmes;
double f_total=0,AGUINALDO,
FINIQUITO,PRIMAVACACIONAL;
String nombre,puesto;
// CALCULO_FINIQUITO tra[] = new CALCULO_FINIQUITO[4];
CALCULO_FINIQUITO emp[] = new CALCULO_FINIQUITO[4];


for(j = 0; j<3 nom =" JOptionPane.showInputDialog(" puest =" JOptionPane.showInputDialog(" suel_men =" Double.parseDouble(JOptionPane.showInputDialog(" mes_ing =" Integer.parseInt(JOptionPane.showInputDialog(" o_ing =" Integer.parseInt(JOptionPane.showInputDialog(" mes_egr =" Integer.parseInt(JOptionPane.showInputDialog(" o_egr =" Integer.parseInt(JOptionPane.showInputDialog(" aguinaldo =" emp[j].anual();" finiquito =" emp[j].JUBILACION();" primavacacional =" emp[j].primav();" f_total =" f_total" j =" 0;" imprimir_todo =" emp[j].agui()" imprimir_todo =" emp[j].DATOS_EMPLEADO()+" o="="0)" vacaciones =" 5;" primavac =" pagodiario">= 1 && año <=2) { vacaciones = 5; primavac = pagodiario * 5; } else if(año >= 3 && año <=5) { vacaciones = 10; primavac = pagodiario * (10); } else if(año >= 5)
{
vacaciones = 15;
primavac = pagodiario * 15;
}
return primavac;
}

public String PRIMA_VACACIONAL()
{
primav = "VACACIONES: "+ vacaciones+" Dias\n$ DE PRIMA VACACIONAL: $ "+primavac;
return primav;
}



}
********CLASE EMPLEADO ********

package proyecto_finiquito;
import javax.swing.*;
/**
*
* @author Sandra
*/
public class EMPLEADO {
int salario_dia,meses,dias,mes_ing,año_egr,año_ing,año=0;
String nombre,puesto,DATOS;
double sueldom,pagodiario,mes_egr,mesess;
public EMPLEADO()
{

}

public void SUELDO_DIARIO(String nom,String pues, double sueldo,int añoingreso, int mesingreso,int añoegreso, double mesegreso)

{

nombre = nom;
puesto = pues;
sueldom=sueldo;
año_ing=añoingreso;
mes_ing=mesingreso;
año_egr=añoegreso;
mes_egr=mesegreso;
año = año_egr - año_ing;
mesess = (12 - mes_ing) + mes_egr;
if(mesess >= 12)
{
año = año + 1 - 1;
mesess = mesess - 12;
}
pagodiario = sueldom/30;
}
public String DATOS_EMPLEADO()
{
DATOS = "NOMBRE: "+nombre+"\nPUESTO: "+puesto+"\nSUELDO MENSUAL: $ "+sueldom+"\nTIEMPO TRABAJADO "+año+" AÑOS TRABAJADOS CON "+mesess +" MESES";
return DATOS;
}

}
******CLASE CALCULO_FINIQUITO*****
package proyecto_finiquito;

/**
*
* @author Sandra
*/
public class CALCULO_FINIQUITO extends PRIMA_VACACIONAL {
String fin;
double jubilacion,fin_mensual,años_t;
public CALCULO_FINIQUITO()
{

}

public double JUBILACION()
{

años_t = año * 45;
fin_mensual = (mesess * 45) / 12;
jubilacion = (años_t + fin_mensual) * pagodiario;

return jubilacion;
}

public String FIN()
{
fin = "JUBILACION: $ "+jubilacion;
return fin;
}
}
********CALCULO_AGUINALDO****
public class CALCULO_AGUINALDO extends EMPLEADO {
String pago_anual;
double tiepo_dima,tiempo_dia,aguinaldo;

public CALCULO_AGUINALDO()
{

}
/*proporcion de aguinaldo 45 dias del año de salario.*/
public double anual()
{


if(año == 0)
{

//resta_mes = mes_fin - mes_ini;
tiepo_dima = ((mes_egr*1.0) * 45) / 12;
aguinaldo = tiempo_dia * pagodiario;
}
else if(año >= 1 )
{
tiempo_dia = (mes_egr * 45) / 12;
aguinaldo = (tiempo_dia * pagodiario);
}
return aguinaldo;
}
public String agui()
{
pago_anual = "Pago por aguinaldo: $ "+ aguinaldo;
return pago_anual;
}

}

**************PANTALLAS******************












































No hay comentarios:

Publicar un comentario