Ir al contenido principal

Programación en Java: Costo según el Instituto y Categoría





Hacer una aplicación donde permita ingresar el costo y que cumpla las siguiente condiciones y aplicar los descuentos correspondientes: 



           Categorías

Institutos
PRIVADA
NACIONAL
SIBERTEC
25 %
50 %
SISE
20 %
40 %
EIGER
30 %
35 %

* Creamos una Aplicación de Nombre: Institutos, luego adicionamos un Jpanel = PanelPrincipal y un Jframe = Principal.



*Creamos el siguiente Diseño en PanelPrincipal :
ponemos 3 labels (Categoría, Institutos, Costo); ponemos 2 combos y un jextfield. El primer combo tendrá como nombre de variable combo1, el segundo combo tendrá como nombre de variable combo2 y el jtextfield tendrá como nombre de variable txtcosto. Ponemos 2 botones: Botón Borrar con nombre de variable (btnBorrar) y el botón PROCESAR con nombre de variable (btnProcesar). Y por último adicionamos un panel, dentro del panel agregamos un jScrollpane1 y encima del jScrollpane1 ponemos un Text Area con nombre de variable (txtsalida).



Botón Procesar

private void btnProcesarActionPerformed (java.awt.event.ActionEvent evt) {                                            
       int categoria= combo1.getSelectedIndex();
       int instituto=combo2.getSelectedIndex();
       long cuota=0;
       long descuento=0;
       long pago=0;
       cuota=Long.parseLong(txtcosto.getText());
       
                         
         if(instituto==0){
             if(categoria==0){
               descuento= cuota*50/100; 
               pago= cuota-descuento;
              txtSalida.setText("CATEGORIA : NACIONAL\nINSTITUTO : SIBERTEC\nCUOTA :"+cuota+ "\nDESCUENTO : "+descuento+ "\nIMPORTE PAGO : "+pago);
             }else if(categoria==1){
                 descuento= cuota*25/100; 
                 pago= cuota-descuento;
              txtSalida.setText("CATEGORIA : PRIVADA\nINSTITUTO : SIBERTEC\nCUOTA :"+cuota+ "\nDESCUENTO : "+descuento+ "\nIMPORTE PAGO : "+pago); 
             }
       }else if(instituto==1){
              if(categoria==0){
                  descuento= cuota*20/100; 
                  pago= cuota-descuento;
                 txtSalida.setText("CATEGORIA : NACIONAL\nINSTITUTO : SISE\nCUOTA :"+cuota+ "\nDESCUENTO : "+descuento+ "\nIMPORTE PAGO : "+pago);  
              }else if(categoria==1){
                  descuento= cuota*40/100; 
                  pago= cuota-descuento;
                txtSalida.setText("CATEGORIA : PRIVADA\nINSTITUTO : SISE\nCUOTA :"+cuota+ "\nDESCUENTO : "+descuento+ "\nIMPORTE PAGO : "+pago);  
              }
          
       }else{
           if(categoria==0){
               descuento= cuota*30/100; 
               pago= cuota-descuento;
               txtSalida.setText("CATEGORIA : NACIONAL\nINSTITUTO : EIGER\nCUOTA :"+cuota+ "\nDESCUENTO : "+descuento+ "\nIMPORTE PAGO : "+pago);
           }else if(categoria==1){
               descuento= cuota*35/100; 
               pago= cuota-descuento;
             txtSalida.setText("CATEGORIA : PRIVADA\nINSTITUTO : EIGER\nCUOTA :"+cuota+ "\nDESCUENTO : "+descuento+ "\nIMPORTE PAGO : "+pago);   
           }
           
       }
           
       
    }     


Botón Borrar

private void btnBorrarActionPerformed(java.awt.event.ActionEvent evt) { 
        txtSalida.setText("");
        txtcosto.setText("");
    } 

* Damos Border Layout a jframe de Principal.




y dos veces clic en Principal y copiamos la siguiente codificación.





* Después ejecutamos la aplicación y debe mostrarnos lo siguiente.

             

Comentarios

Entradas más populares de este blog

Programación en c++ : Matriz - Calcular mayor de la matriz

1.- Hacer un programa que permita ingresar n datos de una matriz y calcular el mayor de la matriz. #include<iostream.h> #include<conio.h> #define lim 50 void main() {int i,j,a[lim][lim],fila,col,  may=a[0][0];  clrscr(); do {cout<<"Ingresar limite de la fila:";  cin>>fila; }while(fila<=0); do {cout<<"Ingesar limite de la columna:";  cin>>col; }while(col<=0); gotoxy(10,7); cout<<"Ingresar Elementos de la matriz\n\n"; for(i=0;i<fila;i++) for(j=0;j<col;j++) {cout<<"a["<<i<<"]"<<"["<<j<<"]";  cin>>a[i][j]; } for(i=0;i<fila;i++) for(j=0;j<col;j++) if(a[i][j]>may) may=a[i][j]; clrscr(); gotoxy(10,7); cout<<"Elementos de la matriz\n\n"; for(i=0;i<fila;i++) for(j=0;j<col;j++) {cout<<a[i][j];  cout<<"\n"; } clrscr(); gotoxy(10,20); cout...

Lenguaje de Programacion en Java: Ecuación de primer grado

public class Main {     public static void main(String[] args) {         float x,a,e;                   Scanner teclado = new Scanner(System.in);         System.out.println("Coeficiente de X:");         x=teclado.nextInt();         System.out.println("Término independiente:");         a=teclado.nextInt();         if(a==0)           System.out.println("No es una ecuación de primer grado");           else         {              e=-a/x;              System.out.println("La raíz es=" +e);         }                                     } ...

Programación en Java: Suma de los cuadrados de los primeros números

public class Main {     public static void main(String[] args) {         int n,s;                  Scanner teclado = new Scanner(System.in);         System.out.println("Ingresar cantidad de elementos:");         n=teclado.nextInt();                      s=(n*(n+1)*(2*n+1))/6;                   System.out.println("Suma de los cuadrados de los primeros números=" +s);                   }    }