![Algoritmo que muestra el sueldo de un trabajador](https://programacion.work/ciclos-mientras/img/2sueldo-del-trabajador-java.png)
💻 Hacer un programa que permita ingresar los siguientes datos de un trabajador: Código, nombre, sueldo básico, número de hijos y su categoría (A, B, C). Se pide saber cuánto se le debe pagar si se sabe que si la categoría es “A” se le descuenta el 3% de su sueldo básico; si es “B” se le descuenta el 1% de su sueldo básico y si es “C” se le descuenta el 2% de su sueldo básico. Además, si tiene más de 3 hijos se le da una bonificación de 50 soles por hijo en caso contrario se le da solo 200 soles.
Mostrar todos los datos de entrada, el descuento, la bonificación y el pago.
NOTA :
Debe «Obligar» a que se ingrese solo las categorías mencionada.
// Ejemplo de Compilación
run:
Ingrese codigo : COD01
Ingrese nombre : DANIEL
Ingrese Sueldo Básico : 1000
Ingrese nro. hijos : 5
Ingrese categoria : H
Ingrese categoria : B
------------------------------
CODIGO : COD01
NOMBRE : DANIEL
SUELDO : 1000.0
Nro. HIJOS : 5
CATEGORÍA : B
DESCUENTO : 10.0
BONIFICACIÓN : 250
PAGO : 1240.0
package ejerciciosoctubre;
import java.util.Scanner;
public class sueldo_trabajador {
public static void main(String[] args) {
String codigo, nombre, categoria="";
Double sueldob=0.0, descuento=0.0;
Integer bonificacion, nhijos=0;
System.out.println("11. CALCULAR SUELDO.");
Scanner ingreso=new Scanner(System.in);
System.out.print("Ingrese codigo : ");
codigo = ingreso.next();
System.out.print("Ingrese nombre : ");
nombre = ingreso.next();
System.out.print("Ingrese Sueldo Básico : S/.");
sueldob = Double.parseDouble(ingreso.next());
System.out.print("Ingrese nro. hijos : ");
nhijos = Integer.parseInt(ingreso.next());
while (! categoria.equals("A") && ! categoria.equals("B") && ! categoria.equals("C")){
System.out.print("Ingrese categoria : ");
categoria = ingreso.next();
switch(categoria){
case "A": descuento = sueldob * 0.03; break;
case "B": descuento = sueldob * 0.01; break;
case "C": descuento = sueldob * 0.02; break;
}
}
if(nhijos > 3){
bonificacion = nhijos * 50;
}else{
bonificacion = 200;
}
System.out.println("CODIGO : " + codigo);
System.out.println("NOMBRE : " + nombre);
System.out.println("SUELDO : " + sueldob);
System.out.println("Nro. HIJOS : " + nhijos);
System.out.println("CATEGORÍA : S/." + categoria);
System.out.println("DESCUENTO : S/." + descuento);
System.out.println("BONIFICACIÓN : S/." + bonificacion);
System.out.println("PAGO : S/." + ((sueldob - descuento) + bonificacion));
}
}