generate functionMon, 11 Aug 2025

A un trabajador le pagan según sus horas trabajadas por una tarifa de pago por hora. si la cantidad de horas trabajadas es mayor a 40 horas. la tarifa se incrementa en un 50% para las horas extras. calcular el salario del trabajador dadas las horas trabajadas y la tarifa. generamelo como si lo hiciera un principiante

**Calculadora de Salario con Horas Extras en Java** Aquí te muestro un ejemplo de cómo calcular el salario de un trabajador en Java, teniendo en cuenta las horas extras y el aumento de tarifa correspondiente. ### Clase `Trabajador` ```java public class Trabajador { private String nombre; private double tarifaPorHora; private int horasTrabajadas; public Trabajador(String nombre, double tarifaPorHora, int horasTrabajadas) { this.nombre = nombre; this.tarifaPorHora = tarifaPorHora; this.horasTrabajadas = horasTrabajadas; } public double calcularSalario() { double salario = 0; int horasExtras = Math.max(horasTrabajadas - 40, 0); // Calcular salario por horas normales salario += (horasTrabajadas - horasExtras) * tarifaPorHora; // Calcular salario por horas extras double tarifaPorHoraExtras = tarifaPorHora * 1.5; // Incrementar tarifa en un 50% salario += horasExtras * tarifaPorHoraExtras; return salario; } public String getNombre() { return nombre; } public double getTarifaPorHora() { return tarifaPorHora; } public int getHorasTrabajadas() { return horasTrabajadas; } } ``` ### Clase `Main` ```java public class Main { public static void main(String[] args) { // Crear un trabajador con 50 horas trabajadas y una tarifa de $20 por hora Trabajador trabajador = new Trabajador("Juan", 20, 50); // Calcular salario double salario = trabajador.calcularSalario(); // Mostrar resultados System.out.println("Nombre: " + trabajador.getNombre()); System.out.println("Tarifa por hora: $" + trabajador.getTarifaPorHora()); System.out.println("Horas trabajadas: " + trabajador.getHorasTrabajadas()); System.out.println("Salario: $" + salario); } } ``` ### Explicación 1. La clase `Trabajador` tiene tres atributos: `nombre`, `tarifaPorHora` y `horasTrabajadas`. 2. El método `calcularSalario()` calcula el salario del trabajador en función de las horas trabajadas y la tarifa por hora. 3. Si las horas trabajadas son mayores a 40, se calcula el salario por horas extras con una tarifa incrementada en un 50%. 4. En la clase `Main`, se crea un trabajador con 50 horas trabajadas y una tarifa de $20 por hora. 5. Se calcula el salario del trabajador utilizando el método `calcularSalario()` y se muestra en la consola. Espero que esto te ayude a entender cómo calcular el salario de un trabajador en Java. ¡Si tienes alguna pregunta, no dudes en preguntar!

Want to kickstart your project?Use the new AI Studio to create your code