Algoritmos y Programación a Nivel Profesional

Códigos resueltos en PSeInt.Site, Lenguaje C, C++, Python, DFD 1.0, JavaCript, Java NetBeas, Visual Studio, VBA
Curso de autocad para mac, Curso de C, certificacion google ads, curso marketing digital google, Curso de creación de páginas Web

DESARROLLAMOS TUS ALGORITMOS (+51)954263896

11. Mostrar sueldo de trabajador según su categoría obligatoria.

Elabore un programa que permita aceptar 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 determinar 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
        

Java NetBeans DESCARGA CÓDIGO

Funcion de texto (equals) : Permite comparar dos cadenas

    
package ejerciciosoctubre;
import java.util.Scanner;

public class ejercicio001 {
    public static void main(String[] args) {
        
        String codigo, nombre, categoria="";
        Double sueldob=0.0, descuento=0.0;
        Integer bonificacion, nhijos=0;
        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 : ");
        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 : " + categoria);
        System.out.println("DESCUENTO : " + descuento);
        System.out.println("BONIFICACIÓN : " + bonificacion);
        System.out.println("PAGO : " + ((sueldob - descuento) + bonificacion));
    }
}        
        


Aviso de Privacidad | Política de Cookies | Términos y condiciones

Derechos Reservados PSeInt.site