Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - problema con array di stringhe
Forum - Java - problema con array di stringhe - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
alex1995 (Normal User)
Expert


Messaggi: 294
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 14:53
Domenica, 14/04/2019
l' esempio è questa porzione di codice un array tridimenzionale
Codice sorgente - presumibilmente Plain Text

  1. String[][][] pctable = {{"monitor"}, {"stampante"}, {"tastiera"}};
  2.         for(int i = 0; i < pctable.length; i++)
  3.         {
  4.             System.out.println(pctable[i]);
  5.             for(int x = 0; x < pctable[i].length; x++)
  6.             {
  7.                 for(int z = 0; z < pctable[x].length; z++)
  8.                 System.out.println(pctable[i][x][z]);
  9.             }
  10.         }


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:56
Domenica, 14/04/2019
Guarda che quello è un array a due dimenSioni

e lo puoi scrivere così

Codice sorgente - presumibilmente Plain Text

  1. String[][] pctable = {
  2.                                 {"monitor"},
  3.                                 {"stampante"},
  4.                                 {"tastiera"}
  5.                              };



fatto da 3 righe e 1 colonna. E lo visualizzi con due cicli come ti ho mostrato.

Se hai copiato un esempio dal libro CONTROLLA di averlo fatto bene.

Un esempio di array a 3 dimensioni può essere questo

Codice sorgente - presumibilmente Plain Text

  1. String[][][] table = {
  2.                         {
  3.                                 {"monitor", "HP"},
  4.                                 {"stampante", "Epson"},
  5.                                 {"tastiera", "Cherry"}
  6.                         },
  7.                                                                
  8.                         {
  9.                                 {"auto", "BMW"},
  10.                                 {"moto", "Harley"},
  11.                                 {"aereo", "Boeing"}
  12.                         }                                              
  13.                 };
  14.                 for(int i = 0; i < table.length; i++)
  15.                 {
  16.                         for(int j = 0; j < table[i].length; j++)
  17.                         {
  18.                                 for(int z = 0; z < table[i][j].length; z++)
  19.                                         System.out.print(table[i][j][z] + " ");
  20.                                
  21.                                 System.out.println();
  22.                         }
  23.                        
  24.                         System.out.println();
  25.                 }


Ultima modifica effettuata da nessuno il 14/04/2019 alle 17:10


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
alex1995 (Normal User)
Expert


Messaggi: 294
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 9:20
Venerdì, 19/04/2019
grazie mille :)

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6380
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 11:22
Venerdì, 19/04/2019
Ok ... resta il fatto che non capisco da quale libro avessi preso quell'esempio ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo