Quanti numeri dispari contiene un certo array di interi?

//  IN: a, un array di interi
// OUT: int, restituisce il numero di dispari presenti in a

public static int quantiDispari(int a[])
{
  int risultato=0;

  for(int i=0; i < a.length; i++)
    if(a[i]%2 != 0)
      risultato++;

  return risultato;
}

Data una matrice quadrata di numeri reali sostituire tutti i valori negativi contenuti in essa con il valore zero.

//  IN: m, una matrice quadrata di double
// OUT: (modifica m)

public static void noNegativi(double m[][])
{
  for(int i=0; i < m.length; i++)
    for(int j=0; j < m.length; j++)
      if(m[i][j] < 0.0)
        m[i][j]=0.0;
}

oppure (restituisce una copia modificata di m)

public static double[][] noNegativi(double m[][])
{
  int n=m.length;
  double mm[][]=new double[n][n];

  for(int i=0; i < n; i++)
    for(int j=0; j < n; j++)
    {
      if(m[i][j] < 0.0)
        mm[i][j]=0.0;
      else
        mm[i][j]=m[i][j];
    }
  return mm;
}

Quanto vale la somma dei quadrati degli interi compresi tra due interi dati?

//  IN: a e b, due interi
// OUT: restituisce a2+(a+1)2+...+b2 se a <= b, altrimenti 0

public static long sommaQuadrati(int a, int b)
{
  long risultato=0L;

  for(int i=a; i <= b; i++)
    risultato+=(i*i);

  return risultato;
}

Dato un array di interi, quanto vale la somma dei valori alle posizioni pari?

//  IN: a, un array di interi
// OUT: restituisce a[0]+a[2]+...

public static int sommaPosizioniPari(int a[])
{
  int risultato=0;

  for(int i=0; i < a.length; i+=2)
    risultato+=a[i];

  return risultato;
}

Data una matrice quadrata di numeri reali, quanto vale la somma dei valori contenuti in una certa riga?

public static double sommaPosizioniPari(double m[][], int riga)
{
  double risultato=0.0;

  for(int j=0; j < m.length; j++)
    risultato+=m[riga][j];

  return risultato;
}

Dati 3 numeri reali, calcolare il minimo e il massimo.

//  IN: a, b e c, tre numeri reali
// OUT: un array di due double...

public static double[] minimoMassimo(double a, double b, double c)
{
  double[] risultato=new double[2];

  risultato[0]=Math.min(Math.min(a, b), c);
  risultato[1]=Math.max(Math.max(a, b), c);

  return risultato;
}

- ApPuNtIdIuNiNfOrMaTiCo