PDA

View Full Version : [JAVA] Piccolo aiuto in programmazione


dawixboboz88
03-01-2009, 23:46
:D Ciao a tutti!!!
ho un piccolo problema... Stò iniziando da poco l'approcio cn java... fin'ora è stato tutto chiaro ma ora mi sn trovato davanti gli array multidimensionali....

praticamente nn c'ho capito un cavolo...

per esempio se io vorrei creare un array 3 x 3 e poi stamparlo come posso fare???

|1|2|3|
|4|5|6| //questa dovrebbe essere la stampa
|7|8|9|

grazie... spero di essere stato chiaro...

Ken1986
04-01-2009, 01:37
Ecco un piccolo e semplice codice appena creato:


public static void main(String []args){
int [][]matrice = new int[3][3];
int count = 1;

for(int i = 0; i < matrice.length; i++){
for(int j = 0; j < matrice[0].length; j++){
matrice[i][j] = count; //Riempi matrice
System.out.print("|" + matrice[i][j] + "|"); //Stampi matrice
count++;
}
System.out.println();
}

}

DevilMalak
04-01-2009, 01:37
E' da un bel pò che non tocco java e comunque ero un principiante ma dovrebbe funzionare, fa schifetto però può essere una base di partenza :)


int array[][] = new int[3][3]; //creazione array bidimensionale 3x3
int i=1;
for (int r=0;r<array.length;r++) //ciclo che scorre le righe
{
for (int c=0;c<array[r].length;c++,i++) //ciclo che scorre le colonne (e aumenta la variabile che contiene i valori)
{
array[r][c] = i; //assegnazione valori
}
}
for (int r=0;r<array.length;r++)
{
for (int c=0;c<array[r].length;c++)
{
System.out.print(""+array[r][c]); //stampa i valori a schermo
}
System.out.println();
}

edit: ecco ho raddoppiato inutilmente i cicli... vabbé :D

~FullSyst3m~
04-01-2009, 14:15
Non conosco Java, ma tutto questo casino per scrivere un array bidimensionale?? Pensavo fosse più compatto come linguaggio Java..:confused:

DevilMalak
04-01-2009, 18:21
Non conosco Java, ma tutto questo casino per scrivere un array bidimensionale?? Pensavo fosse più compatto come linguaggio Java..:confused:

devi guardare il codice postato da ken1986 più che il mio in cui i cicli for sono raddoppiati perché ho diviso l'operazione di scrittura nell'array dall'operazione di lettura/stampa a schermo:)

~FullSyst3m~
04-01-2009, 18:34
devi guardare il codice postato da ken1986 più che il mio in cui i cicli for sono raddoppiati perché ho diviso l'operazione di scrittura nell'array dall'operazione di lettura/stampa a schermo:)

Si l'ho visto che il tuo era lungo quasi il doppio ;)

dawixboboz88
04-01-2009, 18:40
GRAZIE MILLE A TUTTI.... ALLA FINE NN ERA COSI' IMPOSSIBILE COME CREDEVO MA SENZA DI VOI NN L'AVREI MAI CAPITO... :D

SONO IN DEBITO ;)

~FullSyst3m~
04-01-2009, 18:47
GRAZIE MILLE A TUTTI.... ALLA FINE NN ERA COSI' IMPOSSIBILE COME CREDEVO MA SENZA DI VOI NN L'AVREI MAI CAPITO... :D

SONO IN DEBITO ;)

Se stai studiando sul libro e ti chiede questo esercio dovresti avere le conoscenze per svolgerlo. La prossima volta ragionaci di più ;)

P.S: non scrivere in maiuscolo altrimenti è come se urlassi

P.S2: odio Java dopo quello che ho visto qua, non so proprio dove sbatterò la testa il prossimo anno all'uni :D

DevilMalak
04-01-2009, 21:39
odio Java dopo quello che ho visto qua, non so proprio dove sbatterò la testa il prossimo anno all'uni :D

in cosa programmi? Java è abbastanza semplice rispetto alla gran parte dei linguaggi che si vedono in giro secondo me...

~FullSyst3m~
04-01-2009, 23:42
in cosa programmi? Java è abbastanza semplice rispetto alla gran parte dei linguaggi che si vedono in giro secondo me...

Python... e fidati che non è più semplice di Python, come semplicità Python ha davvero pochi rivali ;)

DevilMalak
04-01-2009, 23:53
probabile... comunque non preoccuparti che se seguirai le lezioni con impegno non avrai problemi anche con linguaggi ben più complessi di Java:)

~FullSyst3m~
05-01-2009, 00:11
probabile... comunque non preoccuparti che se seguirai le lezioni con impegno non avrai problemi anche con linguaggi ben più complessi di Java:)

Speriamo, ma tu sei all'uni?

DevilMalak
05-01-2009, 12:55
Speriamo, ma tu sei all'uni?

magari... sono ancora in quinta (itis)! Prossimo anno spero di fare informatica all'università

~FullSyst3m~
05-01-2009, 13:29
magari... sono ancora in quinta (itis)! Prossimo anno spero di fare informatica all'università

In quale uni vuoi andare?

DevilMalak
06-01-2009, 00:46
In quale uni vuoi andare?

Non penso tu conosca le università estere :D Mi piacerebbe studiare all'Imperial College London ;)

meglio chiudere l'OT o discuterne altrove comunque, non so se sia permesso continuare un thread così:stordita:

~FullSyst3m~
06-01-2009, 11:34
Non penso tu conosca le università estere :D Mi piacerebbe studiare all'Imperial College London ;)

meglio chiudere l'OT o discuterne altrove comunque, non so se sia permesso continuare un thread così:stordita:

Si infatti :D