lolol ha scritto:
intendo la matrice come più array messi insieme e questo è quello che vorrei fare ...
Se vuoi fare un array bidimensionale allora è così:
char[][] matrice = {
{ '?', '?', '?', '?', '?', 'ƒ', '?', '?', '?', '?', '?',
'?', '?', '?', 'o', '?', '?', '?', '?', '?', '?', 'v', '?', '?', '?', '?' },
{ 'a', '?', 'c', '?', 'e', 'f', 'g', '?', 'i', 'j', '?',
'l', '?', 'n', 'o', '?', '?', 'r', 'š', 't', 'u', '?', 'w', '?', '?', 'ž' }
};
Nota che quando si inizializza l'array con dei valori tra { } non bisogna mettere una dimensione in [ ] perché è il compilatore che determina la dimensione deducendola dal numero di valori presenti.
Dal momento che ci sono 2 sotto-array, l'array principale ha dimensione 2 e ciascun sotto-array ha dimensione 26.
Quindi in una espressione matrice[y][x], y può essere da 0 a 1 mentre x da 0 a 25.
NOTA finale: hai usato caratteri particolari, non ASCII. Va bene. Tieni solo presente che il file sorgente deve essere codificato con un charset che sia in grado di rappresentare tutti quei caratteri (preferibilmente UTF-8). E il compilatore deve essere informato del fatto che il sorgente da compilare è es. in UTF-8.
Quando si compila "a mano" con i tools del JDK, questo
non è così "scontato", va fatto e controllato esplicitamente. Da un IDE (es. NetBeans nel tuo caso) generalmente la cosa è più automatica/implicita nel senso che l'IDE può già avere un buon default che potrebbe essere appunto UTF-8 o magari ISO-8859-1.
In Eclipse basta andare su un file del progetto e fare: tasto destro mouse -> Properties e nella dialog c'è la indicazione del charset usato dal file. In NetBeans sarà una cosa simile ... presumo ... (non lo uso).