Array Bidimensionale
Un array bidimensionale è equivalente a una matrice in matematica. (Se non hai familiarità con le matrici, non preoccuparti; le spiegherò in modo semplice ora.) Sebbene gli array bidimensionali non siano comunemente utilizzati nella programmazione pratica, è importante comprenderli e acquisire la capacità di creare array multidimensionali. Un array bidimensionale è un array con due indici distinti.
Per illustrare, esaminiamo un diagramma di un array bidimensionale:
La tabella sopra è un esempio di array bidimensionale o matrice. Esploriamo come recuperare i valori da questa tabella. Ad esempio, supponiamo di voler trovare l'elemento all'indice [3][2].
Il primo indice indica la riga che esamineremo, mentre il secondo indica la colonna.
Visualizzare mentalmente due linee può aiutare a individuare il risultato:
Tracciamo due linee che si intersecano nella cella con il numero 18. Questo rappresenta il valore all'indice [3][2].
Successivamente, vediamo come dichiarare un array bidimensionale nel codice, e poi mostreremo come popolarlo manualmente. Dopodiché, effettueremo una ricerca basata sugli indici per confermare la nostra accuratezza.
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Come puoi vedere, abbiamo dichiarato un array bidimensionale con dimensioni 3 x 3. Tuttavia, riempirlo manualmente si è rivelato piuttosto dispendioso in termini di tempo e complesso. Potresti già pensare a come possiamo utilizzare un ciclo per popolare efficientemente l'array o estrarre tutti i dati da esso. Approfondiremo questo argomento nel prossimo capitolo.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you show me how to declare a two-dimensional array in Java?
How do I manually fill a two-dimensional array with values?
Can you explain how to use loops to fill or print a two-dimensional array?
Fantastico!
Completion tasso migliorato a 2.7
Array Bidimensionale
Scorri per mostrare il menu
Un array bidimensionale è equivalente a una matrice in matematica. (Se non hai familiarità con le matrici, non preoccuparti; le spiegherò in modo semplice ora.) Sebbene gli array bidimensionali non siano comunemente utilizzati nella programmazione pratica, è importante comprenderli e acquisire la capacità di creare array multidimensionali. Un array bidimensionale è un array con due indici distinti.
Per illustrare, esaminiamo un diagramma di un array bidimensionale:
La tabella sopra è un esempio di array bidimensionale o matrice. Esploriamo come recuperare i valori da questa tabella. Ad esempio, supponiamo di voler trovare l'elemento all'indice [3][2].
Il primo indice indica la riga che esamineremo, mentre il secondo indica la colonna.
Visualizzare mentalmente due linee può aiutare a individuare il risultato:
Tracciamo due linee che si intersecano nella cella con il numero 18. Questo rappresenta il valore all'indice [3][2].
Successivamente, vediamo come dichiarare un array bidimensionale nel codice, e poi mostreremo come popolarlo manualmente. Dopodiché, effettueremo una ricerca basata sugli indici per confermare la nostra accuratezza.
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Come puoi vedere, abbiamo dichiarato un array bidimensionale con dimensioni 3 x 3. Tuttavia, riempirlo manualmente si è rivelato piuttosto dispendioso in termini di tempo e complesso. Potresti già pensare a come possiamo utilizzare un ciclo per popolare efficientemente l'array o estrarre tutti i dati da esso. Approfondiremo questo argomento nel prossimo capitolo.
Grazie per i tuoi commenti!