Come fare una matrice e riempirlo con numeri casuali in Java

October 26

Come fare una matrice e riempirlo con numeri casuali in Java


Java non implementa una classe Matrix che fornisce metodi built-in per la manipolazione di matrici come uno dei suoi valori di default. Tuttavia, è possibile creare e modificare gli array bidimensionali di numeri come se fossero matrici. Inoltre, il National Institute of Standards in tecnologia creata una semplice libreria Matrix in Java chiamato JAMA, con cui creare e manipolare matrici. È possibile utilizzare uno dei due metodi per creare una rappresentazione di matrice in Java, anche se senza un pacchetto speciale che sarà necessario implementare manipolazioni di matrice te stesso.

istruzione

via Array

1 Creare un array 2D di interi, ad esempio "int [] [] arr = new arr [x] [y];", dove "x" è il numero di righe e "y" è il numero di colonne.

2 Creare una nuova istanza di un generatore di numeri casuali, per esempio "rand Casuale = new Random ();"

3 Creare un doppio ciclo for per scorrere tutte le voci della matrice e aggiungere un nuovo numero casuale per ogni voce, come ad esempio: "for (int i = 0; i <x, i ++) {for (int j = 0; j <y; j ++) {arr [i] [j] = rand.nextInt (r);}} ", dove" r "è il valore massimo che si desidera generare.

Via pacchetto JAMA

4 Scaricare il pacchetto JAMA.

5 Includere il pacchetto matrice JAMA nel dipendenze del progetto, un processo che dipende dal vostro JDK.

6 Creare una nuova matrice casuale nel codice chiamando il metodo statico Matrix.random (), ad esempio "matrice M = Matrix.random (x, y);" dove x è il numero di righe e y è il numero di colonne.

Consigli e avvertenze

  • Assicurarsi di importare il pacchetto java.util.Random per generare numeri casuali.