-
Lenguaje
Java usando Scanner
-
Descripción
Calcule e imprima el pago de 102 trabajadores que laboran en la Compañía GACMAN. Los datos que se leerán serán los siguientes:
a) Las horas trabajadas
b) El sueldo por hora
c) El tipo de trabajador (1.-obrero,2.-empleado)
Para calcular los pagos considerar lo siguiente:
- Los obreros pagan 10 % de impuesto
- Los empleados pagan 10 % de impuesto.
- Los trabajadores (obreros y empleados) que reciban un pago menor de 100,000 pesos no pagan impuesto.
-Al final se deberá imprimir el total a pagar a los trabajadores y a los empleados.
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
39
40
41
42
43
44
45
46
47
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
39
40
41
42
43
44
45
46
47
import java.util.Scanner;
public class CompaniaGacman {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i, tipo_de_trabajador;
double horas_trabajadas, impuestos, pago, sueldo_por_hora, total_a_pagar_a_los_empleados;
double total_a_pagar_a_los_trabajadores;
total_a_pagar_a_los_empleados = 0;
total_a_pagar_a_los_trabajadores = 0;
for (i=1; i<=102; i++) {
System.out.print("PROCESO " + i);
System.out.print("Ingresa el valor de horas trabajadas: ");
horas_trabajadas = in.nextDouble();
in.nextLine();
System.out.print("Ingresa el valor de sueldo por hora: ");
sueldo_por_hora = in.nextDouble();
in.nextLine();
System.out.println("Selecciona el valor de tipo de trabajador.");
System.out.println("\t1.- obrero");
System.out.println("\t2.- empleado");
System.out.print("\t: ");
do {
tipo_de_trabajador = in.nextInt();
in.nextLine();
if (tipo_de_trabajador<1||tipo_de_trabajador>2)
System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
} while (tipo_de_trabajador<1||tipo_de_trabajador>2);
pago=horas_trabajadas*sueldo_por_hora;
if(pago<100000)
impuestos=0;
else
impuestos=pago*0.1;
if(tipo_de_trabajador==1)
total_a_pagar_a_los_trabajadores=total_a_pagar_a_los_trabajadores+pago;
else
total_a_pagar_a_los_empleados=total_a_pagar_a_los_empleados+pago;
System.out.println("Valor de impuestos: " + impuestos);
System.out.println("Valor de pago: " + pago);
System.out.println();
}
System.out.println("Valor de total a pagar a los empleados: " + total_a_pagar_a_los_empleados);
System.out.println("Valor de total a pagar a los trabajadores: " + total_a_pagar_a_los_trabajadores);
}
}
public class CompaniaGacman {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i, tipo_de_trabajador;
double horas_trabajadas, impuestos, pago, sueldo_por_hora, total_a_pagar_a_los_empleados;
double total_a_pagar_a_los_trabajadores;
total_a_pagar_a_los_empleados = 0;
total_a_pagar_a_los_trabajadores = 0;
for (i=1; i<=102; i++) {
System.out.print("PROCESO " + i);
System.out.print("Ingresa el valor de horas trabajadas: ");
horas_trabajadas = in.nextDouble();
in.nextLine();
System.out.print("Ingresa el valor de sueldo por hora: ");
sueldo_por_hora = in.nextDouble();
in.nextLine();
System.out.println("Selecciona el valor de tipo de trabajador.");
System.out.println("\t1.- obrero");
System.out.println("\t2.- empleado");
System.out.print("\t: ");
do {
tipo_de_trabajador = in.nextInt();
in.nextLine();
if (tipo_de_trabajador<1||tipo_de_trabajador>2)
System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
} while (tipo_de_trabajador<1||tipo_de_trabajador>2);
pago=horas_trabajadas*sueldo_por_hora;
if(pago<100000)
impuestos=0;
else
impuestos=pago*0.1;
if(tipo_de_trabajador==1)
total_a_pagar_a_los_trabajadores=total_a_pagar_a_los_trabajadores+pago;
else
total_a_pagar_a_los_empleados=total_a_pagar_a_los_empleados+pago;
System.out.println("Valor de impuestos: " + impuestos);
System.out.println("Valor de pago: " + pago);
System.out.println();
}
System.out.println("Valor de total a pagar a los empleados: " + total_a_pagar_a_los_empleados);
System.out.println("Valor de total a pagar a los trabajadores: " + total_a_pagar_a_los_trabajadores);
}
}