Roke98

Ejercicio4-Tp1-UNJu

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