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.