Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tp1;
- import java.util.ArrayList;
- import tp0.Helper;
- public class Tp1ejercicio4 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int promedio;
- ArrayList<Integer> serieFib = new ArrayList<Integer>();
- serieFib.add(1);
- serieFib.add(1);
- System.out.println("Ejercicio 4 Tp 1");
- System.out.println("En este ejercicio generaremos términos de la serie de Fibonacci");
- char rpta = 's';
- int i = 0,j = 1;
- do {
- int num = serieFib.get(i++)+serieFib.get(j++);
- serieFib.add(num);
- System.out.println(serieFib);
- rpta = Helper.getCharacter("Desea continuar? s/n");
- }
- while (rpta != 'n');
- promedio = promedio(serieFib);
- System.out.println("La suma de los pares es: "+sumaPares(serieFib));
- System.out.println("Cantidad de impares en la serie: "+contImpar(serieFib));
- System.out.println("El promedio del total de términos es: "+promedio);
- System.out.println("Los términos mayores al promedio son: ");
- mayorAProm(serieFib, promedio);
- }
- public static int sumaPares(ArrayList<Integer> arr) {
- int suma = 0;
- for(int i =0;i<arr.size();i++){
- if((arr.get(i)%2)==0) {
- suma+=arr.get(i);
- }
- }
- return suma;
- }
- public static int contImpar(ArrayList<Integer> arr) {
- int cont = 0;
- for(int i =0;i<arr.size();i++){
- if((arr.get(i)%2)!=0) cont++;
- }
- return cont;
- }
- public static int promedio(ArrayList<Integer> arr) {
- int suma = 0, promedio;
- for(int i =0;i<arr.size();i++){
- suma+=arr.get(i);
- }
- promedio = suma/arr.size();
- return promedio;
- }
- public static void mayorAProm(ArrayList<Integer> arr,int prom) {
- for(int i = 0;i<arr.size();i++) {
- if (arr.get(i)>prom) {
- System.out.print(arr.get(i)+" ");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement