Zufällige Werkzeugklasse
Funktion: Generieren einer Zufallszahl
Verwendungsschritte:
1. Importieren Sie das entsprechende Paket
importieren Sie java.util. Random;
2. Erstellen Sie eine Referenztypvariable
Datentyp Variablenname = new Datentyp();
Random rd = new Random();
3. Rufen Sie die Funktion auf
Variablenname. Funktion
Generieren Sie eine zufällige Ganzzahl im Bereich [0,n), generieren Sie eine zufällige Ganzzahl, die 0 enthält, aber nicht n
rd.nextInt(n); 🎜>Codedemonstration der Random-Klasse:
1 获取 1-100 之间的随机数 [1,100] ---> [0,99] + 12 public static void main(String[] args) {3 //创建引用类型变量 4 Random rd = new Random();5 //调用功能 6 int num = rd.nextInt(100) + 1;7 System.out.println("num = "+num); 8 }
Array Der Wert der gespeicherten Daten kann geändert werdenDer Datentyp der gespeicherten Batch-Daten muss derselbe sein
Das Definitionsformat des Arrays
:
Format 2: Datentyp-Array-Name [] (erkennbar) Weisen Sie dem Array Speicherplatz zu und weisen Sie den Elementen Standardwerte zu
Zwei Formen
:
Der erste Typ: dynamische Initialisierung, die Länge des Arrays wird beim Definieren des Arrays angegeben (die maximale Anzahl von Elementen, die das Array speichern kann), der Standardwert des Array-Elements wird vom System angegeben
Das zweiter Typ: statische Initialisierung, wenn das Array definiert ist. Gleichzeitig werden die zu speichernden Daten angegeben und die Länge des Arrays wird vom System angegeben Dynamisches Initialisierungsformat:
Datentyp [] Array-Name = neuer Datentyp [M];
Datentyp: Der Datentyp des Elements, die Datentypen auf beiden Seiten müssen konsistent sein. []: Das Flag des Arrays. ein [] repräsentiert ein eindimensionales Array und zwei [] zweidimensionale Arrays Array-Name: Der Bezeichner kann über den Array-Namen übergeben werden. So erhalten Sie die Elemente des Arrays
M: Die Länge des Arrays, das heißt, die maximale Anzahl von Elementen, die gespeichert werden können
Zugriff auf das Array-Elementformat
Array-Name [Indexwert] ----> ] Array-Name [Index] Der Indexwert beginnt bei 0 Der Indexwert des letzten Elements ist n-1
Statische Initialisierung
definiert das Array und gibt den angegebenen Wert an. Die Länge des Arrays wird vom System berechnet
Syntaxformat: Datentyp [] Array-Name = neuer Datentyp [] {Elementwert 1, Elementwert 2,...}; Vereinfachtes Format:
Datentyp [] Array-Name = {Elementwert 1, Elementwert 2,...};
Ausnahme
Null PointerException: java.lang.NullPointerException
Durchlaufen Sie das Array:
Ermittelt automatisch die Länge des Arrays Array-Name.Länge
Durchlaufen Sie die Array-Code-Demonstration:
* Finden Sie die Zahlenfolge 1,3, 7 , die größte Zahl unter 4,5,6
* Definieren Sie ein Array zum Speichern der obigen Zahlenfolge * int[] arr = {1,3,7,4,5,6}; * Idee:
* Definieren Sie eine temporäre Variable, um zuerst den Wert von Element 0 zu speichern, und vergleichen Sie dann den Wert der temporären Variablen mit dem Wert des Elements der Reihe nach. Sobald festgestellt wird, dass der Wert eines Elements größer als ist Der Wert der temporären Variablen, das Element Der Wert in
* wird der temporären Variablen zugewiesen. Von Anfang bis Ende speichert die temporäre Variable den Maximalwert
1 public static void main(String[] args) { 2 // 3 int[] arr = {1,3,7,40,5,6}; 4 5 int tmp = arr[0]; 6 7 for(int i = 1;i<arr.length;i++){ 8 //比较 9 if(tmp < arr[i]){10 //一旦满足条件 就赋值 11 tmp = arr[i];// 把元素值 赋值给临时的tmp12 }13 }14 15 System.out.println("最大值= "+tmp);16 }
Ein Array, dessen Array-Elemente eindimensionale Arrays sindDefinitionsformat: Datentyp [][] Array-Name; Empfohlenes Format
Datentyp [] Array-Name []; Datentyp Array-Name [][];
Dynamische Initialisierung
Datentyp [][] Array-Name = neuer Datentyp [ M][N];
Datentyp: Array-Element Datentyp, konsistent []: Das Flag des Arrays, zwei [] repräsentieren das zweidimensionale Array Array-Name: Bezeichner Array-Elemente können sein Zugriff über den Array-Namen
M: Die Länge des zweidimensionalen Arrays, d. h. Die Anzahl der eindimensionalen Arrays, aus denen dieses zweidimensionale Array besteht
N: Die Anzahl der Elemente jedes eindimensionalen Arrays Array im zweidimensionalen Array
Statische Initialisierung
Datentyp [] [] Array-Name = neuer Datentyp [][]{{Elementwert 1,Elementwert 2,... },{Elementwert 1,Elementwert 2,...},{Elementwert 1,Elementwert 2, ...},...};
Abgekürztes Format Datentyp [][] Array name = {{Elementwert 1, Elementwert 2,...}, {Elementwert 1, Elementwert 2,...},{Elementwert 1,Elementwert 2,...},...}; 1 2 3
4 5 6
7 8 9
int[][ ] arr = {{1,2,3},{4,5,6},{7,8, 9}}
Greifen Sie auf die Elemente des zweidimensionalen Arrays zu
Array-Name[Indexwert 1][Indexwert 2]
Die Länge des zweidimensionalen Arrays
Array-Name.Länge
Ermitteln Sie die Länge eines Arrays im zweidimensionalen Array
Array-Name[Indexwert].Länge
Zweidimensional Die äußere Schleife des Arrays steuert Zeilen und die innere Schleife steuert Spalten
Das obige ist der detaillierte Inhalt vonJAVAs Zufallsklasse, Array-Lernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!