Home » Calcular la Comision Total según el Monto de Ventas en Java | Netbeans con Jframe

Calcular la Comision Total según el Monto de Ventas en Java | Netbeans con Jframe

En el curso de programación de la universidad nos dejaron como tarea desarrollar un ejercicio donde nos pedían calcular la comisión del vendedor según el monto de ventas. En este articulo te enseñare paso a paso como desarrollarlo Fácilmente.

Ejercicio Planteado:

Desarrollar un programa en Java que permita calcular la comisión total que recibe un vendedor donde ingrese el monto de ventas, si el monto es menor a 10000 recibirá solamente 5% de su venta por comisión; si sus ventas se encuentran entre 10000 a 50000 su comisión será de 7.5% de las ventas y 200 por bonificación, pero si su venta es mayor a 50000 su comisión será de 9% de sus ventas y su bonificación es 300. Visualizar el total.

Resolución del Ejercicio

Para comenzar a resolver el problemas crearemos 3 clases:

La clase principal es la de inicio, la clase jframe obviamente es el jframe donde estará la parte visual, es decir el formulario y la clase calculo es donde estará la lógica.

Estructura Principal.Java

Las letras en negrita técnicamente es el código que se ejecutara cada vez que iniciemos el programa. En este caso estamos llamando a la clase «Jframe» para que así el formulario se muestre en pantalla.

public class principal {

    public static void main(String[] args) 
    {
     jframe vtn = new jframe();
     vtn.setVisible(true);
    }
    
}

Estructura Calculo.Java

En la clase calculo se crea la variable de tipo Double llamada «comisión». Luego creamos un método de tipo doublé llamado lógica donde solicitaremos la variable doublé llamada monto.

Te Recomendamos  Redes de Computadoras | Características, Tipos, Componentes y Topología

public double logica( Double monto){

}

Dentro de ella abran 3 partes:

En la parte anaranjada podemos observar una condición que se cumplirá siempre y cuando el monto sea menor a 10000. La persona tendrá una comisión de 5%.

En la parte verde podemos observar una condición que se cumplirá siempre y cuando el monto sea mayor o igual a 10000. La persona tendrá una comisión de 7.5% + 200.

En la parte morada podemos observar una condición que se cumplirá siempre y cuando el monto sea mayor a 50000. La persona tendrá una comisión de 9% + 300.

public class calculo {
    Double comision;
    
    public double logica( Double monto){
    if(monto<10000){
       comision = (monto/100)*5;
     } 
    
    if(monto>=10000 && monto<=50000){
        comision = ((monto/100)*7.5)+ 200;
    }
    
    if(monto>50000){
         comision = (monto/100)*9 + 300;
    }
    return 0;
    }
    
}

Estructura JFrame.java

En la parte de diseño del jframe.java insertaremos dos txtfield y un boton calcular.

  • El primer textfield tendra la id de «txt_monto«
  • El segundo textfield tendra la id de «txt_comision«

En la parte de codigo del jframe escribiremos lo siguiente: calculo cal = new calculo(); De esa forma estaremos vinculando la clase java llamada calculo con el jframe y le dimos una abreviatura «cal».

Finalmente dentro del botón calcular escribiremos el siguiente código:

 private void btn_calcularActionPerformed(java.awt.event.ActionEvent evt) {                                             
        
        Double monto;
        
        monto=Double.parseDouble(txt_monto.getText());
        
        cal.logica(monto);
        
        txt_comision.setText(String.valueOf(cal.comision));
              
    }      

Primero una variable de tipo double llamada monto. Luego le damos un valor a esa variable, en este caso decimos que monto va a ser igual a lo que contenga el objeto textfield llamado txt_monto.

Despues llamamos a la clase calculo con la abreviatura «cal» y seleccionamos el método logica(monto);

Finalmente decimos que en el textfield txt_comision se mostrara el valor de la variable comisión que se guarda en la clase calculo.

Eso seria todo, si necesitas mas guías no dudes en dejarnos un comentario!

Te Recomendamos  Disciplinas De La Organización Inteligente

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.