Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Array Bidimensionale | Array
Basi di Java

bookArray 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

Main.java

copy
1234567891011121314151617
package 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.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

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?

bookArray 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

Main.java

copy
1234567891011121314151617
package 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.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4
some-alt