• Lenguaje

    Java usando Scanner

  • Descripción

    El sueldo bruto de los empleados de una empresa se calcula multiplicando las horas trabajadas por una tarifa horaria que depende de la categoría del empleado de acuerdo con la siguiente tabla:
    Categoría | Tarifa
    A | 45.0
    B | 42.5
    C | 40.0
    D | 37.5

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

public class SueldoBrutoPorCategoria {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int categoria;
        double horas_trabajadas, sueldo_bruto;
        System.out.print("Ingresa el valor de horas trabajadas: ");
        horas_trabajadas = in.nextDouble();
        in.nextLine();
        sueldo_bruto=0;
        System.out.println("Selecciona el valor de categoria.");
        System.out.println("\t1.- A");
        System.out.println("\t2.- B");
        System.out.println("\t3.- C");
        System.out.println("\t4.- D");
        System.out.print("\t: ");
        do {
            categoria = in.nextInt();
            in.nextLine();
            if (categoria<1||categoria>4)
                System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
        } while (categoria<1||categoria>4);
        if(categoria==1)
            sueldo_bruto=45.0*horas_trabajadas;
        if(categoria==2)
            sueldo_bruto=42.5*horas_trabajadas;
        if(categoria==3)
            sueldo_bruto=40.0*horas_trabajadas;
        if(categoria==4)
            sueldo_bruto=37.5*horas_trabajadas;
        System.out.println("Valor de sueldo bruto: " + sueldo_bruto);
    }

}