Hola
Enviado por Alexis Limón Gutiérrez • 4 de Octubre de 2015 • Apuntes • 637 Palabras (3 Páginas) • 183 Visitas
//fecha: 22-09-15
//programador: Limon Gutierrez Salvador Alexis
//funcion: nomina
import java.io.*;
import javax.swing.*;
public class Nominaco
{
public static void main (String args[])
{
double sn, snf, mtn, t, sd, mhe, ahe=0, an=0, athe=0;
String lee, nombre;
int he, dt, nf, ne, op, cf=0, che=0, cs=0, ct=0;
do
{
nombre=JOptionPane.showInputDialog("Nombre");
do
{
lee=JOptionPane.showInputDialog("Dias trabajados");
dt=Integer.parseInt(lee);
if (dt<=0||dt>=16)
{
JOptionPane.showMessageDialog(null, "Error");
}
}
while (dt<=0||dt>=16);
do
{
lee=JOptionPane.showInputDialog("Horas extra");
he=Integer.parseInt(lee);
if (he<0)
{
JOptionPane.showMessageDialog(null, "Error");
}
}
while (he<=0);
do
{
lee=JOptionPane.showInputDialog("Salario diario");
sd=Double.parseDouble(lee);
if (sd<=0)
{
JOptionPane.showMessageDialog(null, "Error");
}
}
while (sd<=0);
do
{
lee=JOptionPane.showInputDialog("Numero de empleado");
ne=Integer.parseInt(lee);
if (ne<=0)
{
JOptionPane.showMessageDialog(null, "Error");
}
}
while (ne<=0);
nf=15-dt;
sn=sd*15;
snf=sd*dt;
mhe=((sd/8)*2)*he;
t=mhe+snf;
JOptionPane.showMessageDialog(null, "Nombre:"+nombre+"\nNumero de empleado:"+ne+"\nSalario diario:"+sd+"\nDias trabajados"+dt+"\nHoras extra trabajadas:"+he+"\nFaltas:"+nf+"\nSalario neto:"+sn+"\nSalario neto con faltas:"+snf+"\nMonto de horas extra:"+mhe+"\nSalario total:"+t);
if (nf>=1)
{
cf=cf+1;
}
if (he>=1)
{
che=che+1;
}
if (sn>=300&&sn<=550)
...