ALGORITMO QUE MUESTRA EL SUELDO DEL TRABAJADOR

Categoría de Estructura Repetitiva Mientras


Algoritmo que muestra el sueldo de un trabajador

Calcular el sueldo de un trabajador en Java NetBeans

💻 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


Algoritmo que muestre el sueldo del trabajador en Java NetBeans Java NetBeans :

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));
    }
}    



Facebook de www.programacion.work. Canal de Youtube de www.programacion.work. Twitter de www.programacion.work. TikTok de www.programacion.work.


Política de cookies

Política de Privacidad

Aviso Legal y Términos De Uso