Ejercicio sobre matrices para estudiantes de ciencias aplicadas de segundo año
/*Realizar una matriz inicializada con números del 1 al 90
crear los siguientes métodos
1) contar cuántos números n hay (N dado como parámetro)
2) indicar los índices del número n si está presente en la matriz (n dado en entrada)
3) crear método que hace la suma de los elementos a partir de n1 a n2 dados como entrada)
4) sumar los elementos de la diagonal principal.
*/
package eserciziomatrici;
public class EsercizioMatrici {
public static void main(String[] args) {
int m[][]= new int[10][10];
m=inizializzaMatrice(m);
stampaMatrice(m);
int NContato=0;
int n=10;
NContato=ContaNMatrice(m,n);
System.out.println();
System.out.println();
System.out.println(“en la matriz hay “+NContato +” veces “+n);
// modificar este código y encontrar todas las ocurrencias de los
// números del 1 al 90
} public static int[][] inizializzaMatrice(int a[][])
{
for(int i=0;i<a.length;i++)
{for(int j=0;j<a.length;j++)
{
a[i][j]=(int)(Math.random()*90)+1;
}
}
return a;
}
public static void stampaMatrice(int a[][])
{
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a.length;j++)
{
System.out.print(a[i][j]+ ” “);
}
System.out.println();
}
}
public static int ContaNMatrice(int a[][], int n)
{ int conteggio=0;
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a.length;j++)
{
if (a[i][j]== n)
{ conteggio++;
}
}
} return conteggio;
}
}
