Advertisement
LEANDRONIEVA

Ejercicio4Tp1

Sep 13th, 2022 (edited)
773
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. package tp1;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import tp0.Helper;
  6.  
  7. public class Tp1ejercicio4 {
  8.  
  9.     public static void main(String[] args) {
  10.         // TODO Auto-generated method stub
  11.        
  12.         int promedio;
  13.         ArrayList<Integer> serieFib = new ArrayList<Integer>();
  14.         serieFib.add(1);
  15.         serieFib.add(1);
  16.         System.out.println("Ejercicio 4 Tp 1");
  17.         System.out.println("En este ejercicio generaremos términos de la serie de Fibonacci");    
  18.         char rpta = 's';
  19.         int i = 0,j = 1;
  20.         do {
  21.             int num = serieFib.get(i++)+serieFib.get(j++);
  22.             serieFib.add(num);
  23.             System.out.println(serieFib);
  24.             rpta = Helper.getCharacter("Desea continuar? s/n");
  25.         }
  26.         while (rpta != 'n');
  27.         promedio = promedio(serieFib);
  28.         System.out.println("La suma de los pares es: "+sumaPares(serieFib));
  29.         System.out.println("Cantidad de impares en la serie: "+contImpar(serieFib));
  30.         System.out.println("El promedio del total de términos es: "+promedio);
  31.         System.out.println("Los términos mayores al promedio son: ");
  32.         mayorAProm(serieFib, promedio);
  33.     }
  34.    
  35.     public static int sumaPares(ArrayList<Integer> arr) {
  36.         int suma = 0;
  37.         for(int i =0;i<arr.size();i++){
  38.             if((arr.get(i)%2)==0) {
  39.                 suma+=arr.get(i);
  40.             }
  41.         }
  42.         return suma;
  43.     }
  44.    
  45.     public static int contImpar(ArrayList<Integer> arr) {
  46.         int cont = 0;
  47.         for(int i =0;i<arr.size();i++){
  48.             if((arr.get(i)%2)!=0) cont++;
  49.         }
  50.        
  51.         return cont;
  52.     }
  53.     public static int promedio(ArrayList<Integer> arr) {
  54.         int suma = 0, promedio;
  55.             for(int i =0;i<arr.size();i++){
  56.                 suma+=arr.get(i);
  57.             }
  58.             promedio = suma/arr.size();
  59.         return promedio;
  60.     }
  61.     public static void mayorAProm(ArrayList<Integer> arr,int prom) {
  62.         for(int i = 0;i<arr.size();i++) {
  63.             if (arr.get(i)>prom) {
  64.                 System.out.print(arr.get(i)+" ");
  65.             }
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement