• Lenguaje

    Java usando Scanner

  • Descripción

    Se requiere calcular el sueldo de un trabajador de acuerdo a los siguientes condiciones:
    - Valor de la hora $100,000
    - La cantidad de horas laborales las debe ingresarlas el auxiliar contable de la empresa.
    - Hay que descontar la salud y pensión que es el 12% del subtotal del sueldo.
    - El trabajador tiene derecho a un subsidio de transporte que es $117,172, si no excede los dos salarios mínimos. (valor del salario mínimo $1,160,000)
    - Mostrar el total devengado del trabajador.

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
import java.util.Scanner;

public class TotalDevengadoDeUnTrabajador {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double horas_laborales, salario_minimo, salud_y_pension, subsidio_de_transporte, subtotal;
        double total_devengado;
        System.out.print("Ingresa el valor de horas laborales: ");
        horas_laborales = in.nextDouble();
        in.nextLine();
        salario_minimo=1160000;
        subtotal=100000.0*horas_laborales;
        salud_y_pension=subtotal*0.12;
        if(subtotal<=salario_minimo*2)
            subsidio_de_transporte=117172;
        else
            subsidio_de_transporte=0;
        total_devengado=subtotal-salud_y_pension+subsidio_de_transporte;
        System.out.println("Valor de salario minimo: " + salario_minimo);
        System.out.println("Valor de salud y pension: " + salud_y_pension);
        System.out.println("Valor de subsidio de transporte: " + subsidio_de_transporte);
        System.out.println("Valor de subtotal: " + subtotal);
        System.out.println("Valor de total devengado: " + total_devengado);
    }

}