.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=259)
-- Dubbio compitino Alberti (http://www.dsy.it/forum/showthread.php?threadid=33720)


Posted by PrizeD on 08-02-2008 19:17:

Dubbio compitino Alberti

Ragazzi mi è venuto un dubbio sullo svolgimento di questo esercizio; la prof ha messo una soluzione sul sito (ecco giusto quello che ci interessa) che però secondo me da un errore quando viene eseguito next() per la 13 volta visto che l'array anno[] ha 12 posizioni.



Implementare i metodi hasNext()e next()dell’interfaccia Iterator del package java.util sulla struttura dati contenente i mesi dell’anno (si noti che l’implementazione del metodo public void remove () è richiesta dall’interfaccia Iterator ma non da questo esercizio):

public class IteratorDemo implements java.util.Iterator {

private String[] anno = {"gen","feb","mar","apr","mag","giu","lug" ,“ago”,“set”,“ott”,“nov”,“dic”
};
private int mese = 0;

public void remove () {}

public boolean hasNext() {



}

public Object next() {



}
}




io ho fatto così :



public Object next() {

return anno[(this.values()+1) %12];

}
}


che una volta arrivato alla fine dell'array ricomincia dal primo.


Boh nn capisco, aiutatemi voi :D

grazie


Posted by PrizeD on 09-02-2008 12:19:

up


Posted by PrizeD on 12-02-2008 18:13:

nooo...non mi sono accorto. :D
this.values() darebbe errore perche' values() non e' definito per la classe IteratorDemo


All times are GMT. The time now is 00:04.
Show all 3 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.