Leggi il Topic


Indice del forumMotobarForum Internet & Hi-Tech

   

Pagina 2 di 2
Vai a pagina Precedente  12
 
Piccolo aiuto per programma java [matrici e array]
13939590
13939590 Inviato: 19 Nov 2012 21:17
 

Sì, ho provato anche con t[j], e ora invece di dare 0 come faceva prima da errore (nullpointerexception).
 
13939687
13939687 Inviato: 19 Nov 2012 21:39
 

perchè pèarte da 0 devi farlo partire da 1
quindi J=1 0509_up.gif
 
13939743
13939743 Inviato: 19 Nov 2012 21:57
 

topo ha scritto:
perchè pèarte da 0 devi farlo partire da 1
quindi J=1 0509_up.gif


Ok, ho fatto così ma esce dai limiti a 2.


Ora è così il codice:

Link a pagina di Pastebin.com
 
13939916
13939916 Inviato: 19 Nov 2012 22:58
 

perchè fai <= t.length+1 ? già <= t.length va fuori. se ho un array di 10 elementi va da 0 a 9, se tu fai <= t.length vai nella 10 posizione e sei fuori, se fai + 1 peggio ancora no?
 
13939926
13939926 Inviato: 19 Nov 2012 23:00
 

cuzzo94 ha scritto:
perchè fai <= t.length+1 ? già <= t.length va fuori. se ho un array di 10 elementi va da 0 a 9, se tu fai <= t.length vai nella 10 posizione e sei fuori, se fai + 1 peggio ancora no?


Hai ragione.. Mi sono confuso sul fatto che avessi aggiunto un indice. 0509_up.gif
 
13940001
13940001 Inviato: 19 Nov 2012 23:33
 

0509_up.gif
 
13940256
13940256 Inviato: 20 Nov 2012 8:25
 

narkelion ha scritto:


Hai ragione.. Mi sono confuso sul fatto che avessi aggiunto un indice. 0509_up.gif


ma funziona ???

no perchè facendo cosi

int num = 0;

for(int i = 1; i <= t.length + 1; i++) {

for(int j = 1; j <= t[j].quantiCanali() + 1; j++) {

if (t[j].qualeStazione(j).equals(stazione)) {

num++; }

}

}

return num;


non dovrebbe avere t[i].quanticanali() ?
 
13940380
13940380 Inviato: 20 Nov 2012 9:26
 

topo ha scritto:


ma funziona ???

no perchè facendo cosi

int num = 0;

for(int i = 1; i <= t.length + 1; i++) {

for(int j = 1; j <= t[j].quantiCanali() + 1; j++) {

if (t[j].qualeStazione(j).equals(stazione)) {

num++; }

}

}

return num;


non dovrebbe avere t[i].quanticanali() ?


No che non funziona. icon_asd.gif icon_asd.gif icon_asd.gif icon_asd.gif
 
13940394
13940394 Inviato: 20 Nov 2012 9:31
 

narkelion ha scritto:


No che non funziona. icon_asd.gif icon_asd.gif icon_asd.gif icon_asd.gif


nemmeno come ho detto io sopra ?
 
13940407
13940407 Inviato: 20 Nov 2012 9:36
 

topo ha scritto:


nemmeno come ho detto io sopra ?


No.
 
13940419
13940419 Inviato: 20 Nov 2012 9:39
 

prova a fare tutti i i passaggi logici

dal main parti e fai una esecuzione mentale e cosi trovi l'errore 0509_up.gif 0509_up.gif 0509_up.gif


ovvero prendi un foglio di carta disegna gli array e inserisci su carta le informazioni

e simuli un esecuzione guardando il testo
all'inizio sembra inutile invece è molto utile
con la pratica poi riesci a farlo anche mentalmente senza l'utilizzo della carta 0509_up.gif
 
Mostra prima i messaggi di:





Pagina 2 di 2
Vai a pagina Precedente  12

Non puoi inserire nuovi Topic
Non puoi rispondere ai Topic
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi
 
Indice del forumMotobarForum Internet & Hi-Tech

Forums ©