Академический Документы
Профессиональный Документы
Культура Документы
PROYECTO No.2
PROFESOR
Eduardo Beitia
INTEGRANTES
13 de octubre 2015
Frase clebre
"Se dice que las grandes disciplinas cientficas son ejemplos de gigantes subidos a los
hombros de otros gigantes. Tambin se dice que la industria del software es un ejemplo de
enanos subidos a los dedos de los pies de otros enanos"
-- Alan Cooper
Definicin del Problema
Una empresa paga a sus cincuenta (50) empleados el Salario Normal que les corresponde. Si el mes
es diciembre, a cada empleado le corresponde un bono de 50 balboas. Adicional a esto, mantiene una
promocin de ofrecer una bonificacin especial de la siguiente manera:
La bonificacin total corresponde a la sumatoria de cada una de las siguientes opciones, a medida
que se cumplan:
Por cada registro debe leer: Nombre, horas trabajadas, pago por hora, da y mes de cumpleaos,
dos nmeros aleatorios
Por cada empleado debe imprimir: Nombre, Salario Normal, Bonificacin, Salario Total, Salario
Real
Al finalizar el proceso imprimir, con su correspondiente mensaje, los totales de: Bonificaciones,
Salario Total, Salario Real.
import java.util.Scanner;
import java.util.Random;
import proyecto1.CaracteristicaNumeros;
static int ht,n1,n2,dia,mesc;//ht son horas trabajas,n1 es un numero cualquiera al igual que
n2, dia es el dia del cumple y mesc es mes de cumpleanios
for (x=1;x<50;x++)
objeto.mtdLeer();
objeto.mtdCal_bono();
sumb+=bono;
objeto.calc_salario();
sumsaln+=salnormal;
sumsalr+=salreal;
objeto.imprimir();
mes=teclado.nextLine();
nom=teclado.nextLine();
ht=teclado.nextInt();
pg=teclado.nextFloat();
dia=teclado.nextInt();
mesc=teclado.nextInt();
}
sum=num/10+num%10;
return sum;
if (mes=="diciembre")
bono=50;
dia=sumadigitos(dia);
if (NumCarac.calc_perfecto(dia)=='s')
bono=bono+50;
if (NumCarac.calc_primo(mesc)=='s')
bono=bono+30;
if (NumCarac.calc_amigos(n1,n2)=='s')
bono=bono+30;
if (NumCarac.calc_armstrong(n1)|| NumCarac.calc_armstrong(n2))
bono=bono+150;
salnormal=ht*pg;
saltotal=salnormal+bono;
inv=NumCarac.calc_invetir((int)saltotal);
if (inv>saltotal)
salreal=inv;
else
salreal=saltotal;