4.20 Desarrolle una aplicación en Java que determine el sueldo bruto para cada uno de tres empleados. La empresa paga la cuota normal en las primeras 40 horas de trabajo de cada empleado, y paga cuota y media en todas las horas trabajadas que excedan de 40. Usted recibe una lista de los empleados de la empresa, el número de horas que trabajó cada empleado la semana pasada y la tarifa por horas de cada empleado. Su programa debe recibir como entrada esta información para cada empleado, debe determinar y mostrar el sueldo bruto de cada empleado. Utilice la clase Scanner para introducir los datos.
_____________________________________________________________________________________
SOLUCIÓN:
En la clase Deitel_4_20, un ciclo while controlado por contador, maneja la entrada de datos para los tres contadores. Dentro, un par de condicionales if asignan el salario del trabajador para los dos casos posibles, menos de, o 40 horas y más de 40 horas.
Este código debe guardarse con el nombre UsaDeitel_4_20.java
import java.util.Scanner; public class UsaConvertirHexadecimal { // Abre clase UsaConvertirHexadecimal public static void main( String args[]) { // Abre main System.out.print("\nEste programa convierte de decimal a "); System.out.print("hexadecimal. \n"); Scanner entrada = new Scanner(System.in); ConvertirHexadecimal miObjeto = new ConvertirHexadecimal(); int numero; System.out.print("\nPor favor introduzca un numero "); System.out.println("y se imprimira su equivalente en Hexadecimal: "); numero = entrada.nextInt(); miObjeto.Hexadecimal( numero ); } // Cierra main } // Cierra clase UsaConvertir
El siguiente código debe guardarse con el nombre Deitel_4_20.java
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + + Este programa recibe salarios y horas trabajadas de 3 distintos + + trabajadores. + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ import java.util.Scanner; public class Deitel_4_20 { // Abre clase Deitel_4_20 Scanner entrada = new Scanner(System.in); public void Recibe() { // Abre metodo Recibe int numeroEmpleado = 1; int horas = 0; double salario = 0; double total = 0; while ( 3 >= numeroEmpleado) { // Abre while System.out.printf("\nPor favor introduzca el numero de horas que trabajo el empleado %d: ", numeroEmpleado); horas = entrada.nextInt(); System.out.printf("\nIntroduzca por favor el salario por hora del empleado %d: ", numeroEmpleado); salario = entrada.nextDouble(); if ( 40 >= horas) total = horas*salario; else total = 40*salario + (horas - 40)*(salario + salario/2); System.out.printf("\nEl salario del empleado numero %d es %.2f\n", numeroEmpleado++, total); } // Cierra while } // Cierra metodo Recibe } // Cierra clase Deitel_4_20
_____________________________________________________________________________________
Esta entrada es parte de los problemas resueltos del libro Java. Cómo Prgramar de P. Deitel y H. Deitel
Entrada Anterior
Entrada Siguiente
Me parece que el primer programa esta mal ubicado no es el aplicativo dels egundo
ResponderEliminar:( necesito ayuda sobre este problema de los sueldos, ya intenté resolverlo con la solucion de aui pero no corre mi programa :(
ResponderEliminaruna compañia cobra las cuotas mensuales de sus clientes de acuerdo a lo siguiente :
ResponderEliminar_si el cliente paga dentro de los primeros dias del mes obtiene un descuento igual al valor mayor
al igual de 5 dolares y al 2%
si el cliente paga en los siguientes 10 dias no tiene derecho a ningun descuento debea pagar exactamente la suma adecuada
si el cliente paga dentro de los dias restantes del mes tendra un recargo igual al mayor valor de 10 dolares y el 3% de
la cuota
Desarrolle un programa que utilice una estructura whila para determinar el pago bruto de varios
ResponderEliminarempleados. La empresa paga un “tumo ordinario” por las primeras 40 horas trabajadas por cada empleado, y paga un “tumo y medio" por las demás horas extras trabajadas, después de las primeras 40
horas. A usted se le entrega una lista de empleados de la empresa con el número de horas que cada empleado trabajó la semana anterior y la tarifa por hora de cada empleado. Su programa debe introducir
la información de cada empleado y debe determinar y desplegar el pago bruto del empleado.
Desarrolle un programa para determinar el pago bruto de tres empleados. A usted se le entrega una lista de empleados de la empresa con el número de horas que cada em¬pleado trabajó la semana anterior y la tarifa por hora de cada empleado. Su programa debe introducir la información de cada empleado y debe determinar y desplegar el pago bruto del empleado, ademas debera calcular el 5% de deduccion a cada empleado por prestamo que tiene con la empresa, asi como un 3% por Seguro social, a esto debera mostrar el 2% de deduccion por RAP . alguien que me ayude
ResponderEliminar