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 : NACIONALnINSTITUTO : SIBERTECnCUOTA :”+cuota+ “nDESCUENTO : “+descuento+ “nIMPORTE PAGO : “+pago); }else if(categoria==1){ descuento= cuota*25/100; pago= cuota-descuento; txtSalida.setText(“CATEGORIA : PRIVADAnINSTITUTO : SIBERTECnCUOTA :”+cuota+ “nDESCUENTO : “+descuento+ “nIMPORTE PAGO : “+pago); } }else if(instituto==1){ if(categoria==0){ descuento= cuota*20/100; pago= cuota-descuento; txtSalida.setText(“CATEGORIA : NACIONALnINSTITUTO : SISEnCUOTA :”+cuota+ “nDESCUENTO : “+descuento+ “nIMPORTE PAGO : “+pago); }else if(categoria==1){ descuento= cuota*40/100; pago= cuota-descuento; txtSalida.setText(“CATEGORIA : PRIVADAnINSTITUTO : SISEnCUOTA :”+cuota+ “nDESCUENTO : “+descuento+ “nIMPORTE PAGO : “+pago); } }else{ if(categoria==0){ descuento= cuota*30/100; pago= cuota-descuento; txtSalida.setText(“CATEGORIA : NACIONALnINSTITUTO : EIGERnCUOTA :”+cuota+ “nDESCUENTO : “+descuento+ “nIMPORTE PAGO : “+pago); }else if(categoria==1){ descuento= cuota*35/100; pago= cuota-descuento; txtSalida.setText(“CATEGORIA : PRIVADAnINSTITUTO : EIGERnCUOTA :”+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.
NOTA:
+ El ejercicio Java: Costo según el Instituto y Categoría es desarrollado a través del programa NetBeans. Para obtener el programa, clic en el siguiente enlace: Descargar Netbeans
Continuando con Java gui netbeans, les comparto el siguiente post: Java GUI : Gasolina y Contadores