Java Contar en un vector

//Calcula cuantos Positivos y Negativos hay en un vector Java

import java.util.*;

public class Main {
   
   
    static int f = 4;
    static int c = 5;
    static int [][]arreglo=new int[f][c];
    static int positiv=0;
    static int negativ=0;
    static void llenaArreglo()
    {
        for(int i=0;i<arreglo.length;i++)
            for(int j=0;j<arreglo.length;j++)
                arreglo[i][j]=(int)(Math.random()*-50+1);
    }
   
    static void sumaDeElementos()
    {

        for(int i=0;i<f;i++)
        {
            for(int j=0;j<c;j++)
            {     
                if(arreglo[i][j]>=0)
                    positiv++;
                else
                    negativ++;
            }
        }
       
       
    }
   
    static void imprime()
    {
        for(int i=0;i<f;i++)
        {
            for(int j=0;j<c;j++)
            {
                System.out.print("["+i+"]["+j+"] : "+arreglo[i][j]);
                System.out.println("");
            }
        }
    }

    static void mostrarElementos()
    {
        System.out.println("Positivos: "+positiv);
        System.out.println("Negativos: "+negativ);
        System.out.println("Total: "+(negativ+positiv));
    }

    public static void main(String[] args) throws Exception {
        // Your code here!
        llenaArreglo();
        imprime();
        sumaDeElementos();
        mostrarElementos();
       
        System.out.println("XXXXXXXX");
    }
}

//INVERTIR UN NUMERO

import java.util.*;
public class Main {
   
    static int MAX=25;
    static int a1[]=new int[MAX];
    static void rellenaraleatorios(int x[])
    {
        for(int i=0;i<x.length;i++)
        {
            x[i]=(int)(Math.random()*100+1);
        }
    }

    static void imprimir(int x[])
    {
        for(int i=0;i<x.length;i++)
        {
            System.out.print("numero "+"["+i+"]="+x[i]+"\t");

        }
    }

    static void invierte(int y[])
    {
        int z=0,k=0;
        for(int i=0;i<MAX/2;i++)
        {
            z=y[i];
            k=y[MAX-1-i];
            y[MAX-i-1]=z;

            y[i]=k;
        }
    }
   

    public static void main(String[] args) throws Exception {
        // Your code here!
        rellenaraleatorios(a1);
        imprimir(a1);
        invierte(a1);
        System.out.print("\n");
         System.out.print("\n");
       
        imprimir(a1);
    }
}





No hay comentarios:

Publicar un comentario