martes, 19 de abril de 2011

Guía Práctica N° 3 en Java NetBeans


Las variables fueron reemplazadas por XxX y sucesivamente, pero recuerden que la logica esta ahi, solo ustedes deben adaptarlo y listo.
:D

1. Construir un algoritmo que permita ingresar 3 números enteros positivos y que determine cuál de ellos es el maiiiiior y cuál es el mmmmmor.

package may_men;

import javax.swing.JOptionPane;

public class Main {

    public static void main(String[] args) {
        int XxX, XxXx, XxXxX, XxXxXx, XxXxXxX;
        XxX = Integer.parseInt(JOptionPane.showInputDialog("ingrese numero 1: "));
        XxXx = Integer.parseInt(JOptionPane.showInputDialog("ingrese numero 2: "));
        XxXxX = Integer.parseInt(JOptionPane.showInputDialog("ingrese numero 3: "));
        if (XxX > XxXx && XxX > XxXxX) {
            XxXxXx = XxX;
        } else if (XxXx > XxXxX && XxXx > XxXxX) {
            XxXxXx = XxXx;
        } else {
            XxXxXx = XxXxX;
        }

        if (XxX < XxXx && XxX < XxXxX) {
            XxXxXxX = XxX;
        } else if (XxXx < XxXxX && XxXx < XxXxX) {
            XxXxXxX = XxXx;
        } else {
            XxXxXxX = XxXxX;
        }

        fuera(XxXxXx, XxXxXxX);
    }

    public static void fuera(int XxXxXx, int XxXxXxX) {

        JOptionPane.showMessageDialog(null, "El numero mayo es " + XxXxXx + " - el numero menos es: " + XxXxXxX);


    }
}
2. Construir un algoritmo que calcule el monto final a cancelar de un cliente que compra un auto, sabiendo que, si el monto original es $5000 o más se le cobra un adicional del 8% del costo original por concepto de comisión y si cuesta menos de $5000 el adicional es de 6%.

package auto;

import javax.swing.JOptionPane;
public class Main {

    public static void main(String[] args) {
  double Xx,XxX,XxXx;
  Xx=Integer.parseInt(JOptionPane.showInputDialog("Ingrese monto del carro: "));
  if(Xx>=5000)
      XxXx=Xx*0.08;
  else
      XxXx=Xx*0.06;
  XxX=Xx+XxXx;

  fuera(XxXx,XxX);
    }
    public static void fuera(double XxXx,double XxX){

        JOptionPane.showMessageDialog(null,"comision: "+XxXx+" - total a pagar: "+XxX);


    }

}

3. Construir un algoritmo que muestre el monto que le descontarán a un alumno de su pensión, sabiendo que el porcentaje de descuento depende del promedio obtenido:

Promedio    Categoría
20 – 15 --- 20%
14 – 12 --- 10%
11 – 0 --- 0%

package descuento;

import javax.swing.JOptionPane;

public class Main {

    public static void main(String[] args) {
        int Xx,XxX;
        double XxXx,XxXxX;
        XxX=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la pension: "));
        Xx=Integer.parseInt(JOptionPane.showInputDialog("Nota: "));
        if(Xx >=0 && Xx<=11)
            XxXx= XxX*1;
        else if(Xx>=12 && Xx<=14)
            XxXx=XxX*0.1;
        else
            XxXx=XxX*0.2;

        XxXxX=XxX-XxXx;
        salida(XxXxX,XxXx);
    }

    public static void salida(double XxXxX,double XxXx) {

        JOptionPane.showMessageDialog(null, "su descuento es: " +XxXx+" - XxXxX a pagar es: "+XxXxX);


    }
}
 
4.    Construir un algoritmo que muestre el monto de alquiler que debe cancelar una persona, sabiendo que por cada habitación que tenga la vivienda debe pagar S/.50.00, además, si la vivienda tiene 10 habitaciones o más debe pagar S/.15.00 adicional por mantenimiento, sino, debe pagar S/.5.00 más.

package alquiler;

import javax.swing.JOptionPane;
public class Main {

    public static void main(String[] args) {

        int Xx,XxX;
        Xx=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de habitaciones: "));
        if (Xx<=9)
            XxX=(Xx*50)+5;
        else
            XxX=(Xx*50)+15;

        fuera(XxX);

    }
    public static void fuera(int XxX){
        JOptionPane.showMessageDialog(null,"El monto total es: "+XxX);
    }

}


5.    Construir un algoritmo que calcule el sueldo final de un empleado que se le paga S/.30.00 por cada hora trabajada en el mes; así mismo, todos los empleados reciben un pago de gratificación de acuerdo a los años de servicios que tiene el empleado, como se muestra en el siguiente cuadro:

Años de
Servicios    % de Gratificación
0 a 5 ----- 60%
6 a 10 ----- 80%
11 a más ---- 100%

package suel_final;
import javax.swing.JOptionPane;
public class Main {
    public static void main(String[] args) {
        double Xx,XxX,XxXx;
        int XxXxX,XxXxXx;
        XxXxX=Integer.parseInt(JOptionPane.showInputDialog("Ingrese horas trabajadas: "));
        XxXxXx=Integer.parseInt(JOptionPane.showInputDialog("Ingrese los años de servicio: "));
        if(XxXxXx>=0 & XxXxXx<= 5){
            Xx=XxXxX*30;
            XxX=Xx*0.6;
            XxXx=Xx+XxX;
        }else if (XxXxXx>=6 & XxXxXx<= 10){
            Xx=XxXxX*30;
            XxX=Xx*0.8;
            XxXx=Xx+XxX;
        }else{
            Xx=XxXxX*30;
            XxXx=Xx*2;
        }
      
       fuera(XxXx);
    }
    public static void fuera(double XxXx){
        JOptionPane.showMessageDialog(null,"Su sueldo con la gratificación es: "+XxXx);
    }

}

6. Una compañía de seguros ofrece a sus clientes tres tipos de seguro de vida:
Tipo    Pago mensual (S/.)

Vida --- 40
Accidente --- 30
Salud --- 20

Si el cliente asegura a más personas de 5 personas, tiene que pagar 8% más del monto total. Calcular el monto final que tiene que pagar un cliente.

package seguros_vida;
import javax.swing.JOptionPane;
public class Main {

    public static void main(String[] args) {
        int Xx, XxX;
        double XxXx,XxXxX;

Xx=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de asegurados: "));
XxX=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el tipo de seguro\n- Vida = (1)\n- Accidente = (2)\n- Salud = (3)"));
if(XxX==1){
if(Xx >=1&&Xx<=5){
    XxXx =40*Xx;
}else{
    XxXxX=(40*Xx)*0.08;
    XxXx=XxXxX+(40*Xx);
}
}else if(XxX ==2){
if(Xx >=1&&Xx<=5){
    XxXx =30*Xx;
}else{
    XxXxX=(30*Xx)*0.08;
    XxXx=XxXxX+(30*Xx);
}
}else if(XxX ==3){
if(Xx >=1&&Xx<=5){
    XxXx =20*Xx;
}else{
    XxXxX=(20*Xx)*0.08;
    XxXx=XxXxX+(20*Xx);
}
}else{
XxXx=0;
}
exit(XxXx);
    }
    public static void exit(double XxXx){
        if(XxXx!=0){
        JOptionPane.showMessageDialog(null,"El XxXx total es: "+XxXx);

        }else{
        JOptionPane.showMessageDialog(null,"Por favor escoja correctamente \nlos tipos correctamente");

        }

    }

}
7.    Un cliente desea comprar un pantalón y en la Tienda, se ofrecen los siguientes precios:

Talla    Precio (S/.)
Small --- 50
Medium --- 60
Large --- 70

Se efectúa rebajas a las pensiones que compren varias prendas de la misma talla en base a lo que se indica en la tabla:
Cantidad    Descuento (%) sobre el precio de compra
1 – 10 ---- 2%
11 – 16 ---- 8%
17 – 20 ---- 10%

Diseñe un algoritmo que determine cuanto es el monto de descuento y cuanto el monto final.

package dscton;
import javax.swing.JOptionPane;
public class Main {
    public static void main(String[] args) {
        int Xx,XxX;
        double XxXx = 0,XxXxX = 0;
Xx=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la talla del pantalon\n- Small = (1)\n- Medium = (2)\n- Large = (3)"));
XxX=Integer.parseInt(JOptionPane.showInputDialog("Ingrese la cantidad de pantalones"));

if(Xx==1){
    if(XxX>=1&&XxX<=10){
        XxXx=(50*XxX)*0.02;
        XxXxX=(50*XxX)-XxXx;
    }else if(XxX>=11&&XxX<=16){
        XxXx=(50*XxX)*0.08;
        XxXxX=(50*XxX)-XxXx;
    }else{
        XxXx=(50*XxX)*0.1;
        XxXxX=(50*XxX)-XxXx;
  
    }
}else if(Xx==2){
    if(XxX>=1&&XxX<=10){
        XxXx=(60*XxX)*0.02;
        XxXxX=(60*XxX)-XxXx;
    }else if(XxX>=11&&XxX<=16){
        XxXx=(60*XxX)*0.08;
        XxXxX=(60*XxX)-XxXx;
    }else{
        XxXx=(60*XxX)*0.1;
        XxXxX=(60*XxX)-XxXx;
  
    }
}else if(Xx==3){
    if(XxX>=1&&XxX<=10){
        XxXx=(70*XxX)*0.02;
        XxXxX=(70*XxX)-XxXx;
    }else if(XxX>=11&&XxX<=16){
        XxXx=(70*XxX)*0.08;
        XxXxX=(70*XxX)-XxXx;
    }else{
        XxXx=(70*XxX)*0.1;
        XxXxX=(70*XxX)-XxXx;
  
    }
}else{
   XxXxX=0;
}
fuera(XxXxX,XxXx);
    }

public static void fuera(double XxXxX, double XxXx){
    if(XxXxX!=0 || XxXx!=0){
JOptionPane.showMessageDialog(null,"monto final es: "+XxXxX+"\ndescuento es :"+XxXx);
    }else{

JOptionPane.showMessageDialog(null,"ingrese una talla con respecto al formato\nrepita la consulta");
    }

}
    }

1 comentarios:

Luis Briceño dijo...

y en pseint tienen

Publicar un comentario