Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Ejercicio 1. Tipo Prueba
- //25-09-2013
- //Taller de Programación I
- private void boton_generarActionPerformed(java.awt.event.ActionEvent evt) {
- //Declaracion de variables locales
- int cantidad, selector_codigo, count;
- double sumario=0.0, constante=0.0, total_pagar= 0.0;
- //Asignacion de compontentes del formulario a variables locales
- cantidad= Integer.parseInt(form_cantidad.getText());
- selector_codigo= form_selector_codigo.getSelectedIndex();
- //Condicional usando switch para generar codigo por seleccion de variable selector_codigo
- switch(selector_codigo)
- {
- case 0:
- {
- for(count= 0, sumario= 0, constante= 21.5 ; count < cantidad ; count++)
- sumario+= constante;
- break;
- }
- case 1:
- {
- for(count= 0, sumario= 0, constante= 30.0 ; count < cantidad ; count++)
- sumario+= constante;
- break;
- }
- case 2:
- {
- for(count= 0, sumario= 0, constante= 15.5 ; count < cantidad ; count++)
- sumario+= constante;
- break;
- }
- }
- //Muestra de información procesamiento de descuento
- form_reporte.setText("Detalle de descuentos:\n\n");
- form_reporte.append(">Total de compra \t\t: " +sumario+ "\n");
- form_reporte.append(">Total de descuento \t\t: " +calcular_descuento(sumario)+ "\n");
- form_reporte.append(">Total a pagar \t\t: " +(sumario-(calcular_descuento(sumario)))+ "");
- }
- //Funcion calcular_descuento, llamada desde boton_generarActionPerformed
- double calcular_descuento(double sumario)
- {
- if(sumario < 200)
- return(sumario*0.10);
- else if((sumario >= 200) && (sumario < 500))
- return(sumario*0.12);
- else if((sumario >= 500) && (sumario < 700))
- return(sumario*0.14);
- else if(sumario > 700)
- return(sumario*0.16);
- else
- return(-1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement