Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Scanner;
- public class ejernum4{
- public static void main(String[] args) {
- Scanner lectura=new Scanner(System.in);
- ArrayList <Integer> fibonacci =new ArrayList<Integer>();
- fibonacci.add(1);
- fibonacci.add(1);
- System.out.println("--SERIE FIBONACCI--");
- System.out.println("-------------------");
- int resp;
- int i = 0,j = 1;
- /*int sum=0;
- int aux=1;
- int aux2;*/
- do{
- System.out.println("¿¿¿Desea generar otro Numero???(1=Si/2=No): ");
- resp=lectura.nextInt();
- switch(resp) {
- case 1:
- int num = fibonacci.get(i++)+fibonacci.get(j++);
- fibonacci.add(num);
- System.out.println("ELEMENTO GENERADO: "+fibonacci);
- /*fibonacci.add(sum);
- System.out.println("ELEMENTO GENERADO: "+sum);
- aux2=sum;
- sum+=aux;
- aux=aux2;*/
- break;
- case 2:
- System.out.println(fibonacci);
- System.out.println("LA SUMA DE NUMEROS PARES ES: "+sumaPares(fibonacci));
- System.out.println("---------------------------------------------------");
- System.out.println("LA CANTIDAD DE NUMEROS IMPARES ES: "+cantImpares(fibonacci));
- System.out.println("---------------------------------------------------");
- System.out.println("EL PROMEDIO DE LOS ELEMENTOS DEL ARRAYS ES: "+promedioArray(fibonacci));
- System.out.println("---------------------------------------------------");
- float X=promedioArray(fibonacci);
- System.out.println("LOS ELEMENTOS MAYORES A "+X+" SON: "+mayoresA(fibonacci,X));
- System.out.println("---------------------------------------------------");
- System.out.println("---------------------------------------------------");
- System.out.println("FIN DEL PROGRAMA GRACIAS");
- break;
- default:
- System.out.println("La Opcion ingresada es Invalida!!");
- System.out.println("---------------------------------");
- }
- }while(resp!=2);
- }
- public static int sumaPares(ArrayList<Integer> numeros){
- int suma=0;
- for(int i=0;i<numeros.size();i++) {
- if(numeros.get(i) % 2==0) {
- suma+=numeros.get(i);
- }
- }
- return suma;
- }
- public static int cantImpares(ArrayList<Integer> numeros){
- int contador=0;
- for(int i=0;i<numeros.size();i++) {
- if(numeros.get(i) % 2!=0) {
- contador+=1;
- }
- }
- return contador;
- }
- public static float promedioArray(ArrayList<Integer> numeros){
- float prom=0;
- for(int i=0;i<numeros.size();i++) {
- prom+=numeros.get(i);
- }
- return prom/numeros.size();
- }
- public static ArrayList<Integer> mayoresA(ArrayList<Integer> numeros,float valor){
- ArrayList <Integer> numerosAux= new ArrayList <Integer>();
- for(int i=0;i<numeros.size();i++) {
- if(numeros.get(i)>valor) {
- numerosAux.add(numeros.get(i));
- }
- }
- return numerosAux;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement