Hvordan lage en matrise og fyll den med tilfeldige tall i Java

Hvordan lage en matrise og fyll den med tilfeldige tall i Java


Java ikke implementerer en Matrix klasse som gir innebygde metoder for å manipulere matriser som en av sine standardverdier. Men kan du opprette og endre todimensjonale matriser av tall som om de var matriser. I tillegg, National Institute of Standards i Teknologi laget en enkel Matrix bibliotek i Java heter JAMA, som brukes til å opprette og manipulere matriser. Du kan bruke enten metode for å lage en matrise representasjon i Java, selv uten en spesiell pakke vil du trenger for å implementere matrise manipulasjoner selv.

Bruksanvisning

via Arrays

1 Lag en 2D matrise av heltall, for eksempel "int [] [] arr = nye arr [x] [y];", der "x" er antall rader og "y" er antall kolonner.

2 Opprett en ny forekomst av en tilfeldig nummer generator, f.eks "Random rand = new Random ();"

3 Lag en dobbel for løkke til løkke gjennom alle matrix oppføringer og legge til et nytt tilfeldig tall til hver oppføring, for eksempel: "for (int i = 0; i <x, i ++) {for (int j = 0; j <y; j ++) {arr [i] [j] = rand.nextInt (r);}} ", der" r "er den maksimale verdien du vil generere.

Via JAMA pakke

4 Last ned JAMA pakken.

5 Inkluder JAMA matrise pakken i prosjektets avhengigheter, en prosess som avhenger av JDK.

6 Opprett en ny tilfeldig matrise i koden ved å ringe den statiske metoden Matrix.random (), for eksempel "Matrix m = Matrix.random (x, y);" hvor x er antall rader og y er antallet kolonner.

Hint

  • Sørg for å importere java.util.Random pakken for å generere tilfeldige tall.