Advertisement
ADL_Rodrigo_Silva

Untitled

Dec 30th, 2021
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.36 KB | None | 0 0
  1. package cl.adl.calculadora;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. public class Calculadora {
  6.    
  7.    
  8.     public static float sumar(float a, float b) {
  9.        
  10.         return a+b;
  11.     }
  12.    
  13.     public static float restar(float a, float b) {
  14.        
  15.         return a-b;
  16.     }
  17.    
  18.     public static float multiplicar(float a, float b) {
  19.        
  20.         return a*b;
  21.     }
  22.    
  23.     public static float dividir(float a, float b) {
  24.        
  25.         return a/b;
  26.     }
  27.    
  28.     public static float exponente(float a, float b) {
  29.        
  30.         return (float)Math.pow(a, b);
  31.     }
  32.    
  33.     public static float multiplicar(ArrayList<Integer> numeros) {
  34.        
  35.         int multiplicacion = 1;
  36.         for(int i=0; i<numeros.size(); i++ ) {
  37.            
  38.             multiplicacion = multiplicacion * numeros.get(i);
  39.            
  40.         }
  41.        
  42.         return multiplicacion;
  43.  
  44.     }
  45.    
  46.     public static float sumar(ArrayList<Integer> numeros) {
  47.        
  48.         int sumaTotal = 0;
  49.        
  50.         /*
  51.         for (int i=0; i<numeros.size(); i++) {
  52.            
  53.             sumaTotal = sumaTotal + numeros.get(i);
  54.            
  55.         }
  56.         */
  57.        
  58.         for (Integer i: numeros) {
  59.            
  60.             sumaTotal = sumaTotal + i;
  61.            
  62.         }
  63.        
  64.         return sumaTotal;
  65.     }
  66.    
  67.     public static ArrayList<Integer> entregarNumerosPares(ArrayList<Integer> listaParesInpares) {
  68.        
  69.         ArrayList<Integer> listaNumerosPares = new ArrayList<Integer>();
  70.        
  71.         for (int i=0; i<listaParesInpares.size(); i++) {
  72.            
  73.             if (listaParesInpares.get(i)%2==0) {
  74.                
  75.                 listaNumerosPares.add( listaParesInpares.get(i) );
  76.                
  77.             }
  78.            
  79.         }
  80.        
  81.         return listaNumerosPares;
  82.        
  83.        
  84.     }
  85.    
  86.     // *************+
  87.    
  88.     public static ArrayList<Integer> entregarNumerosInPares(ArrayList<Integer> listaGeneral) {
  89.        
  90.         ArrayList<Integer> listaInPares = new ArrayList<Integer>();
  91.        
  92.         for (Integer soaPar: listaGeneral) {  // soaPar == listaGeneral[i]
  93.            
  94.             if( soaPar%2==1  ) {
  95.                 listaInPares.add(soaPar);
  96.             }
  97.            
  98.         }
  99.        
  100.         return listaInPares;
  101.        
  102.     }
  103.    
  104.     /*
  105.      *
  106.      * Método para sacar duplicados
  107.      *
  108.      *
  109.      */
  110.    
  111.    
  112.     public static ArrayList<Integer> sacarDuplicados(ArrayList<Integer> listaGeneral) {
  113.        
  114.         // -->      [ 3, 7, 7, 8, 9, 9, 15, 16, 16]
  115.        
  116.         // iteramos la lista general
  117.         // si el número no está duplicado, lo colocamos en una lista nueva
  118.         // comparamos el nuevo con la lista con los números nuevos
  119.        
  120.         ArrayList<Integer> listaSinRepetidos = new ArrayList<Integer>();
  121.        
  122.         /*
  123.         for (int i=0; i<listaGeneral.size(); i++) {
  124.            
  125.             if ()
  126.            
  127.         }
  128.         */
  129.        
  130.         return listaSinRepetidos;
  131.     }
  132.    
  133.    
  134.    
  135.  
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement