Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA:
Licenciatura en Ingeniería de Sistemas y Computación
Proyecto No. 2
Parcial No.2 – Pago a
Empleados
ASIGNATURA:
Herramientas de Programación Aplicada II
DOCENTE:
Eduardo Beitia G.
Estudiante:
Christopher Serrano - 4-819-117
Grupo: 2IL121
I SEMESTRE 2022
Fecha: 3/6/2022
Clase clsProyectoNo2
package pktProyectoNo2;
import java.io.IOException;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import pktCaracteristicaNumeros.clsCaracteristicaNumeros;
String nombre;
int diaNacimiento=0, mesNacimiento=0;
double horasTrabajadas, condicion=0, pagoPorHora, salarioNormal,
bonificacion=0, salarioTotal, salarioReal;
JTextArea salidaTexto = new JTextArea();
while (condicion == 0)
{
diaNacimiento =
Integer.parseInt(JOptionPane.showInputDialog("Por favor, ingrese su dia de
nacimiento."));
mesNacimiento =
Integer.parseInt(JOptionPane.showInputDialog("Por favor, ingrese su mes de
naciemiento."));
salidaTexto.append("Nombre: "+nombre+"\n\n");
//calculos y bonificaciones
salarioNormal = horasTrabajadas*pagoPorHora;
//nacer en diciembre
if (mesNacimiento ==12)
{
bonificacion = bonificacion + 50;
salidaTexto.append("Bonificación por nacer en el mes de
Diciembre: SI \n");
}
else
salidaTexto.append("Bonificación por nacer en el mes de
Diciembre: NO \n");
String verificarPrimoRespuesta;
verificarPrimoRespuesta =
pktCaracteristicaNumeros.clsCaracteristicaNumeros.calc_primo(mesNacimiento);
if (verificarPrimoRespuesta.equals("El numero "+mesNacimiento+"
SI es un numero primo."))
{
bonificacion = bonificacion + 30;
salidaTexto.append("Bonificación Mes Numero Primo: SI\n");
}
else
salidaTexto.append("Bonificación Mes Numero Primo: NO\n");
String verificarAmigosRespuesta;
verificarAmigosRespuesta =
pktCaracteristicaNumeros.clsCaracteristicaNumeros.calc_amigos((int)numRandom1,
(int)numRandom2);
if (verificarAmigosRespuesta.equals("Los numeros "+
(int)numRandom1+" y "+(int)numRandom2+ " son numeros amigos"))
{
bonificacion = bonificacion + 100;
salidaTexto.append("Bonificación Numeros Aleatorios
Amigos: SI\n");
}
else
salidaTexto.append("Bonificación Numeros Aleatorios
Amigos: NO\n");
boolean respuestaArmstrong1 =
pktCaracteristicaNumeros.clsCaracteristicaNumeros.calc_armstrong((int)numRandom1);
boolean respuestaArmstrong2 =
pktCaracteristicaNumeros.clsCaracteristicaNumeros.calc_armstrong((int)numRandom2);
salidaTexto.append("\n");
salidaTexto.append("Salario Normal: "+salarioNormal+"\n");
salidaTexto.append("Bonificaciones: "+bonificacion+"\n");
salarioTotal = salarioNormal + bonificacion;
salidaTexto.append("Salario Total: "+salarioTotal+"\n");
long salarioTotalInvertido =
pktCaracteristicaNumeros.clsCaracteristicaNumeros.calc_invertir((long)salarioTotal);
if(salarioTotalInvertido>salarioTotal)
{
salarioReal = salarioTotalInvertido;
}
else
{
salarioReal = salarioTotal;
}
bonificacionesTotal=bonificacionesTotal+bonificacion;
salariosTotalesTotal=salariosTotalesTotal+salarioTotal;
salariosRealesTotal=salariosRealesTotal+salarioReal;