Maison > Java > javaDidacticiel > le corps du texte

Classe aléatoire de JAVA, apprentissage de tableaux

怪我咯
Libérer: 2017-06-25 10:24:28
original
1444 Les gens l'ont consulté

Classe d'outils aléatoires

Fonction : Générer un nombre aléatoire

Étapes d'utilisation :
1. Importez le package correspondant
import java.util. Random;
2. Créez une variable de type référence
Type de données Nom de la variable = new Type de données();
Random rd = new Random();
3. Appelez la fonction
Nom de la variable. Fonction
Générer un entier aléatoire dans la plage [0,n), générer un entier aléatoire contenant 0, mais ne contenant pas n
nextInt(n);
rd.nextInt(n); 🎜>Démonstration de code de la classe Random :

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     }
Copier après la connexion
Array
:

Stocker et exploiter des lots de données Array La valeur des données stockées peut être modifié Le type de données des données du lot stockées doit être le même


Le format de définition du tableau

 :

Format 1 : Type de données [] nom du tableau ; (Format recommandé) Format 2 : Nom du tableau de type de données []; (reconnaissable) Allouer de l'espace mémoire au tableau et attribuer des valeurs par défaut aux éléments

Deux formulaires
 :
Le premier type : initialisation dynamique, la longueur du tableau est donnée lors de la définition du tableau (le nombre maximum d'éléments que le tableau peut stocker), la valeur par défaut de l'élément du tableau est spécifiée par le système Le deuxième type : initialisation statique, tout en définissant le tableau. En même temps, les données à stocker sont données, et la longueur du tableau est précisée par le système
Format d'initialisation dynamique :

Type de données [] Nom du tableau = nouveau type de données [M]; Type de données : Le type de données de l'élément, les types de données des deux côtés doivent être cohérents [] : Le drapeau du tableau, un. [] représente un tableau à une dimension et deux [] tableaux à deux dimensions
Nom du tableau : L'identifiant peut être passé via le nom du tableau Pour obtenir les éléments du tableau
M : La longueur du tableau, c'est à dire c'est-à-dire le nombre maximum d'éléments pouvant être stockés


Accéder au format d'élément du tableau

Nom du tableau [valeur d'index] ----> Nom du tableau [indice] La valeur d'index commence à 0
La valeur d'index du dernier élément est n-1


Initialisation statique

définit le tableau et donne la valeur spécifiée. La longueur du tableau est calculée par le système Format de syntaxe : type de données [] nom du tableau = nouveau type de données [] {valeur de l'élément 1, valeur de l'élément 2,...};
Format simplifié :
Type de données [] Nom du tableau = {Valeur de l'élément 1, Valeur de l'élément 2,...};



Exception

Sortie du tableau -of-bounds exception : java.lang.ArrayIndexOutOfBoundsException : 4Null PointerException : java.lang.NullPointerException

Parcourir le tableau :

un par un Récupérer les éléments de le tableau Obtenez automatiquement la longueur du tableau Nom du tableau.longueur


Parcourez la démonstration du code du tableau :

* Trouvez la séquence de nombres 1,3,7 , le plus grand nombre parmi 4,5,6 * Définissez un tableau pour stocker la séquence de nombres ci-dessus * int[] arr = {1,3,7,4,5,6};
* Idée :
* Définir une variable temporaire pour stocker d'abord la valeur de l'élément 0, puis comparer la valeur de la variable temporaire avec la valeur de l'élément en séquence. Une fois constaté que la valeur d'un élément est supérieure à la valeur de l'élément. valeur de la variable temporaire, l'élément La valeur dans
* est attribuée à la variable temporaire Du début à la fin, la variable temporaire stocke la valeur maximale


tableau bidimensionnel
 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     }
Copier après la connexion
 :

Un tableau dont les éléments du tableau sont des tableaux unidimensionnelsFormat de définition : Type de données [][] nom du tableau

Type de données [] Nom du tableau [];

Type de données Nom du tableau [][];

Initialisation dynamique

Type de données [][] Nom du tableau = nouveau Type de données [M ][N];
Type de données : élément du tableau Type de données, cohérent [] : Le drapeau du tableau, deux [] représentent le tableau à deux dimensions Nom du tableau : Identifiant Les éléments du tableau sont accessibles via le nom du tableau
M : La longueur du tableau à deux dimensions, c'est-à-dire Le nombre de tableaux à une dimension qui composent ce tableau à deux dimensions
N : Le nombre d'éléments de chaque tableau à une dimension dans le tableau bidimensionnel

Initialisation statique

Type de données [] [] Nom du tableau = nouveau type de données [][]{{valeur de l'élément 1, valeur de l'élément 2,...} ,{valeur d'élément 1, valeur d'élément 2,...},{valeur d'élément 1, valeur d'élément 2, ...},...};
Format abrégé Type de données [][] Nom du tableau = {{valeur de l'élément 1, valeur de l'élément 2,...}, {valeur de l'élément 1, valeur de l'élément 2,...},{valeur de l'élément 1, valeur de l'élément 2,...},...}; 1 2 3
4 5 6
7 8 9
int[][ ] arr = {{1,2,3},{4,5,6},{7,8,9 }}
Accéder aux éléments du tableau à deux dimensions
Nom du tableau[valeur d'index 1][valeur d'index 2]
La longueur du tableau à deux dimensions
Nom du tableau.longueur
Obtenez la longueur d'un tableau dans le tableau bidimensionnel
Nom du tableau[valeur d'index].longueur

Bidimensionnel La boucle externe du tableau contrôle les lignes et la boucle interne contrôle les colonnes

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!