• Lenguaje

    Java usando Scanner

  • Descripción

    Algoritmo que permita aceptar los siguientes datos de un obrero: nombre, número de horas normales, pago por hora normal, número de horas extras y número de hijos. Se debe mostrar el nombre, el monto por trabajar las horas normales, el monto por trabajar las horas extras, la bonificación total por los hijos (por cada hijo se le da s/.5) y finalmente el pago total (es la suma del monto por pago de las horas normales, monto por pago de las horas extras y la bonificación total por los hijos). Considere que el pago por hora extra es 50% más que el pago por hora normal.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.Scanner;

public class BonificacionPorNumeroDeHijosYHorasExtras {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double bonificacion_por_hijos, hijos, horas_extras, horas_normales, monto_de_horas_extras;
        double monto_de_horas_normales, pago_por_hora_normal, pago_total;
        String nombre;
        System.out.print("Ingresa el nombre: ");
        nombre = in.nextLine();
        System.out.print("Ingresa el valor de hijos: ");
        hijos = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de horas extras: ");
        horas_extras = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de horas normales: ");
        horas_normales = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de pago por hora normal: ");
        pago_por_hora_normal = in.nextDouble();
        in.nextLine();
        monto_de_horas_normales=horas_normales*pago_por_hora_normal;
        monto_de_horas_extras=horas_extras*pago_por_hora_normal*1.5;
        bonificacion_por_hijos=hijos*0.5;
        pago_total=monto_de_horas_normales+monto_de_horas_extras+bonificacion_por_hijos;
        System.out.println("Nombre: " + nombre);
        System.out.println("Valor de bonificacion por hijos: " + bonificacion_por_hijos);
        System.out.println("Valor de monto de horas extras: " + monto_de_horas_extras);
        System.out.println("Valor de monto de horas normales: " + monto_de_horas_normales);
        System.out.println("Valor de pago total: " + pago_total);
    }

}