Advertisement
FacuValverdi

EdD-TP01-PTO4

Sep 11th, 2022
1,078
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3. public class eje4 {
  4.  
  5.    
  6.    
  7.     public static int sumaPares(ArrayList<Integer> numeros){
  8.           int suma=0;
  9.           for(int i=0;i<numeros.size();i++) {  
  10.               if(numeros.get(i) % 2==0) {
  11.                   suma+=numeros.get(i);
  12.               }
  13.                    
  14.             }
  15.           return suma;
  16.       }
  17.    
  18.     public static int cantImpares(ArrayList<Integer> numeros){
  19.           int contador=0;
  20.           for(int i=0;i<numeros.size();i++) {  
  21.               if(numeros.get(i) % 2!=0) {
  22.                   contador+=1;
  23.               }
  24.                    
  25.             }
  26.           return contador;
  27.       }
  28.    
  29.      public static float promedioArray(ArrayList<Integer> numeros){
  30.           float prom=0;
  31.           for(int i=0;i<numeros.size();i++) {  
  32.                 prom+=numeros.get(i);  
  33.             }
  34.           return prom/numeros.size();
  35.       }
  36.       public static ArrayList<Integer> mayoresA(ArrayList<Integer> numeros,int valor){
  37.             ArrayList <Integer> numerosAux= new ArrayList <Integer>();
  38.             for(int i=0;i<numeros.size();i++) {
  39.                 if(numeros.get(i)>valor) {
  40.                     numerosAux.add(numeros.get(i));
  41.                 }
  42.             }
  43.             return numerosAux;
  44.       }
  45.    
  46.    
  47.     public static void main(String[] args) {
  48.         // TODO Auto-generated method stub
  49.         Scanner lectura=new Scanner(System.in);
  50.         ArrayList <Integer> fibonacci =new ArrayList<Integer>();
  51.         System.out.println("--SERIE FIBONACCI--");
  52.         int resp;
  53.         int sum=0;
  54.         int aux=1;
  55.         int aux2;
  56.        
  57.         do {
  58.             fibonacci.add(sum);
  59.             System.out.println("Elemento: "+sum);
  60.             aux2=sum;
  61.             sum+=aux;
  62.             aux=aux2;
  63.             System.out.println("Desea continuar?(1.Si/2.No): ");
  64.             resp=lectura.nextInt();
  65.         }while(!(resp==2));
  66.         System.out.println(fibonacci);
  67.         System.out.println("SUMA DE NUMEROS PARES: "+sumaPares(fibonacci));
  68.         System.out.println("CANTIDAD DE NUMEROS IMPARES: "+cantImpares(fibonacci));
  69.         System.out.println("Promedio de los elementos del array: "+promedioArray(fibonacci));
  70.         System.out.println("Ingrese un numero para encontrar elementos que sean mayores en el array: ");
  71.         int X=lectura.nextInt();
  72.         System.out.println("Elementos mayores a "+X+" :"+mayoresA(fibonacci,X));
  73.     }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement