• Lenguaje

    Java usando Scanner

  • Descripción

    La utilidad que un trabajador recibe en el reparto anual de la empresa NNN se asigna como porcentaje de su salario mensual, el que depende de la antigüedad de la empresa, de acuerdo con la siguiente tabla:
    Tiempo | Utilidad
    Menos de 1 año | 5% del salario
    1 año o más y menos de 2 años | 7% del salario
    2 años o más y menos de 5 años | 10% del salario
    5 años o más y menos de 10 años | 15% del salario
    10 años | 20% del salario.
    Permita determinar el monto de dinero que la empresa debe pagar a n trabajadores por reparto de utilidades donde n es un valor ingresado por el usuario.

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

public class RepartoAnualDeUtilidades2 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int i, n;
        double antiguedad, pago, salario, utilidad;
        System.out.print("Ingresa el valor de n: ");
        n = in.nextInt();
        in.nextLine();
        for (i=1; i<=n; i++) {
            System.out.print("PROCESO " + i);
            System.out.print("Ingresa el valor de antiguedad: ");
            antiguedad = in.nextDouble();
            in.nextLine();
            System.out.print("Ingresa el valor de salario: ");
            salario = in.nextDouble();
            in.nextLine();
            utilidad=0;
            if(antiguedad<1)
                utilidad=0.05*salario;
            if(antiguedad>=1&&antiguedad<2)
                utilidad=0.07*salario;
            if(antiguedad>=2&&antiguedad<5)
                utilidad=0.1*salario;
            if(antiguedad>=5&&antiguedad<10)
                utilidad=0.15*salario;
            if(antiguedad>=10)
                utilidad=0.2*salario;
            pago=salario+utilidad;
            System.out.println("Valor de pago: " + pago);
            System.out.println("Valor de utilidad: " + utilidad);
            System.out.println();
        }
    }

}