Advertisement
ADL_Rodrigo_Silva

Untitled

Dec 15th, 2021
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1.  
  2.     public static void main(String[] args) {
  3.         System.out.printf("Ingrese límite superior: ");
  4.         Scanner sc = new Scanner(System.in);
  5.         String lim_sup = sc.nextLine();
  6.         System.out.printf("Ingrese límite inferior: ");
  7.         String lim_inf = sc.nextLine();
  8.         sc.close();
  9.        
  10.         int lim_sup_int = Integer.parseInt(lim_sup);
  11.         int lim_inf_int = Integer.parseInt(lim_inf);
  12.        
  13.         if (lim_sup_int % 2 == 0) {
  14.             lim_sup_int--;
  15.         }
  16.        
  17.         if (lim_inf_int % 2 == 0) {
  18.             lim_inf_int++;
  19.         }
  20.        
  21.         ArrayList<Integer> sum_elements = new ArrayList<Integer>();
  22.         double sum = 0;
  23.         int sum_elements_i= 0;
  24.        
  25.         for(int i = 0; i*2+1 <= lim_sup_int; i++) {
  26.             if(i*2+1 < lim_inf_int) {
  27.                 continue;
  28.             }
  29.            
  30.             else {
  31.                 int sum_element = i*2+1;
  32.                 sum_elements.add(sum_element);
  33.                 sum += sum_elements.get(sum_elements_i);
  34.                 sum_elements_i++;
  35.             }
  36.            
  37.         }
  38.        
  39.         DecimalFormat df = new DecimalFormat("#.##");
  40.         System.out.println("La suma de todos los números impares desde " + lim_inf + " hasta " + lim_sup + " es " + df.format(sum));
  41.         System.out.println("Se sumaron los siguientes números: \n" + sum_elements);
  42.        
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement