viernes, 28 de marzo de 2014

Java: Ejercicios en Netbeans 2

Ahora les mostraré  como usar las las condiciones if - else en java, de una manera sencilla. Verán que no será muy fácil aprender este programa pues, si manejan algo del lenguaje C, entonces aprenderán mas rápido a manejar Java.



Ejercicio 1:  Halle el sueldo neto de un trabajador, dado un sueldo bruto y sometiéndole a descuentos según la cantidad de dinero y ademas aplicando el IGV=19%.

  Solución:

public static void main(String[] args) {

     double sbruto=0, sneto=0, dsc=0;

     sbruto= Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese sueldo base: "));



     if(sbruto>=0 && sbruto<=2000)

       {

          dsc=0.02*sbruto;

       }



     if(sbruto>2000 && sbruto<=5000)

      {

         dsc=0.03*sbruto;

       }



     if(sbruto>5000 && sbruto<=10000)

      {

         dsc=0.05*sbruto;

      }



   //dando el total al sueldo neto

     sneto=sbruto-( (sbruto*0.19) +dsc);


   //mostrando el mensaje del total.
     JOptionPane.showMessageDialog(null, sneto);
}



Ejercicio 2: Dado la cantidad de horas, hallar el sueldo por la cantidad de horas trabajadas y ademas aplicar un descuento de acuerdo a la cantidad de horas dictadas.

solución:


public static void main(String[ ] args) {



     double dsc=0, pt=0, pago=0, pagoHoras=0;

     int numHoras=0;



   numHoras=Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese numero de horas dictadas <10 a 60> : "));



     if(numHoras>=10 && numHoras<20)

      {

         pagoHoras=12;

         pago=pagoHoras*numHoras;

        dsc=pago*0.1;

       }



     if(numHoras>=20 && numHoras<40)

      {

        pagoHoras=10;

        pago=pagoHoras*numHoras;

        dsc=pago*0.075;

      }



     if(numHoras>=40 && numHoras<60)

      {

         pagoHoras=8; 

        pago=pagoHoras*numHoras;

       dsc=pago*0.05;

      }



      pago=pagoHoras*numHoras;

      pt= pago-dsc;



     JOptionPane.showMessageDialog(null, "El descuento es de: " + dsc);

     JOptionPane.showMessageDialog(null, "EL pago por horas es de: " + pt);

}



Ejercicio 3: Hallar la cantidad de minutos que hay entre una hora inicial y una hora final

solución:

public static void main(String[ ] args) {



     int horaIni, horaFin, seg, min, dif;



     horaIni=Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese hora inicial: "));

     horaFin=Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese la hora final: "));



     if (horaIni>horaFin)

      {

         dif=(23-horaIni)+ horaFin;

      }

     else 

       { dif=horaFin-horaIni; }



     min=dif*60;

     seg=min*60;



JOptionPane.showMessageDialog(null, "La cantidad de minutos es: " + min);

}


1 comentario:

  1. hola, disculpen pero necesito ayuda, estoy iniciando en el mundo de la programación, y estoy en un trabajo de crear un proyecto cualquiera, en java, y quiero hacer una biblioteca con registro y que se pueda eliminar usuario, pero no se como hacer, ni iniciarlo, por favor alguien que me pueda ayudar, Muchas gracias los que me quieran ayudar escríbanme en mi correo
    robert.pino@upeu.edu.pe

    ResponderEliminar