Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una vez obtenidas las tres variables necesitamos conocer el salario bruto, para ello
hacemos:
double sb=0,imp=0,sn=0,aux;
El código indica que si las horas trabajadas es mayor a 35 se saca una tarifa neta con las
primeras 35 horas, y las horas que pasan de 35 se pagan a 1.5 veces más, para el sueldo
bruto se suman estos valores.
En caso de que las horas trabajadas sean menor a 35 horas, indica que no habrá aumento
en el pago de horas, simplemente se multiplica las horas trabajadas por el pago por hora.
Observamos que al inicio se declararon 4 variables más, esto es para poderlas utilizar
fuera de los bloques de código, por ejemplo la variable tn que se declara dentro de la parte
verdadera del if, solo se puede usar en ese bloque de código, por lo tanto las variabes sb,
sn,imp y aux que se manejan fuera de un bloque de código, se deben declarar fuera de un
bloque de código.
Después de conocer el salario bruto, el problema nos pide conocer los impuestos totales,
para esto programamos:
Si el sueldo bruto es meno a 300 no hay impuestos, si es mayor de 300 pero menor a 500
el impuesto será del 15%, en caso de que sea mayor que 500 el impuesto se calcula por 2
niveles: nivel 1 - de 300 a 500 con el 15%, nivel 2 - mayor a 500 con el 25% de impuesto
(Nótese que si llega al nivel 2, el impuesto del nivel 1 siempre serán 30).
import javax.swing.JOptionPane;
JOptionPane.showMessageDialog(null,"Trabajador: "+nombre+",
Sueldo bruto: "+sb+", Impuestos: "+imp+", Sueldo neto: "+sn);
}