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
Publicar un comentario