Advertisement
Brandford

Ejercicio 1. Tipo Prueba

Sep 25th, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.19 KB | None | 0 0
  1. //Ejercicio 1. Tipo Prueba
  2. //25-09-2013
  3. //Taller de Programación I
  4.  
  5.     private void boton_generarActionPerformed(java.awt.event.ActionEvent evt) {
  6.  
  7.         //Declaracion de variables locales
  8.         int cantidad, selector_codigo, count;
  9.         double sumario=0.0, constante=0.0, total_pagar= 0.0;
  10.        
  11.         //Asignacion de compontentes del formulario a variables locales
  12.         cantidad= Integer.parseInt(form_cantidad.getText());
  13.         selector_codigo= form_selector_codigo.getSelectedIndex();
  14.        
  15.         //Condicional usando switch para generar codigo por seleccion de variable selector_codigo
  16.         switch(selector_codigo)
  17.         {
  18.             case 0:
  19.             {
  20.                 for(count= 0, sumario= 0, constante= 21.5 ; count < cantidad ; count++)
  21.                     sumario+= constante;
  22.                 break;
  23.             }
  24.                
  25.             case 1:
  26.             {
  27.                 for(count= 0, sumario= 0, constante= 30.0 ; count < cantidad ; count++)
  28.                     sumario+= constante;
  29.                 break;
  30.             }
  31.            
  32.             case 2:
  33.             {
  34.                 for(count= 0, sumario= 0, constante= 15.5 ; count < cantidad ; count++)
  35.                     sumario+= constante;
  36.                 break;
  37.             }
  38.            
  39.         }
  40.        
  41.         //Muestra de información procesamiento de descuento
  42.         form_reporte.setText("Detalle de descuentos:\n\n");
  43.         form_reporte.append(">Total de compra \t\t: " +sumario+ "\n");
  44.         form_reporte.append(">Total de descuento \t\t: " +calcular_descuento(sumario)+ "\n");
  45.         form_reporte.append(">Total a pagar \t\t: " +(sumario-(calcular_descuento(sumario)))+ "");
  46.     }
  47.  
  48.  
  49.     //Funcion calcular_descuento, llamada desde boton_generarActionPerformed
  50.     double calcular_descuento(double sumario)
  51.     {
  52.         if(sumario < 200)
  53.             return(sumario*0.10);
  54.         else if((sumario >= 200) && (sumario < 500))
  55.             return(sumario*0.12);
  56.         else if((sumario >= 500) && (sumario < 700))
  57.             return(sumario*0.14);
  58.         else if(sumario > 700)
  59.             return(sumario*0.16);
  60.         else
  61.             return(-1);
  62.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement