lunedì ho un esame d'informatica e devo risolvere un esercizio simile a questo:
Definire un costruttore personalizzato per oggetti che rappresentano taccuini. Gli oggetti sono così
formati:
· Proprietà:
o NumPagine (il numero delle pagine del tacuino);
o Pagine (un array, inizialmente vuoto, utilizzato per memorizzare le annotazioni in
forma di stringhe);
· Metodì:
o Annota(s) (verifica se ci sono pagine disponibili, ovvero se la lunghezza
dell’array è minore del numero di pagine del tacuino. In caso affermativo inserisce la
nota s nella prima posizione libera dell’array, in caso contrario comunica all’utente
che il tacuino è esaurito);
o MostraNote() (mostra, in una finestra di dialogo, l’elenco delle note inserite).
Creare un oggetto usando il costruttore personalizzato. Inserire tre note e farle visualizzare.
---------------------------------------------
io ho fatto così, ma dà errore...
---------------------------------------------
function Tacuino (NumPagine,Pagine) {
this.NumPagine = NumPagine;
this.Pagine = new Array ();
this.Annota = function Annota (s) {
if (NumPagine<Pagine.length) {
document.write ("pagine del tacuino finite!!!");}
else
{
Pagine=Annota;
}
this.MostraNote = function MostraNote (){
document.write (Pagine);
};
};
}
var a= new Tacuino (200,100);
a.Annota("ciao");
a.MostraNote;
SONO DISPERATO!!!
GRAZIE PER QUALSIASI RISPOSTA
Definire un costruttore personalizzato per oggetti che rappresentano taccuini. Gli oggetti sono così
formati:
· Proprietà:
o NumPagine (il numero delle pagine del tacuino);
o Pagine (un array, inizialmente vuoto, utilizzato per memorizzare le annotazioni in
forma di stringhe);
· Metodì:
o Annota(s) (verifica se ci sono pagine disponibili, ovvero se la lunghezza
dell’array è minore del numero di pagine del tacuino. In caso affermativo inserisce la
nota s nella prima posizione libera dell’array, in caso contrario comunica all’utente
che il tacuino è esaurito);
o MostraNote() (mostra, in una finestra di dialogo, l’elenco delle note inserite).
Creare un oggetto usando il costruttore personalizzato. Inserire tre note e farle visualizzare.
---------------------------------------------
io ho fatto così, ma dà errore...
---------------------------------------------
function Tacuino (NumPagine,Pagine) {
this.NumPagine = NumPagine;
this.Pagine = new Array ();
this.Annota = function Annota (s) {
if (NumPagine<Pagine.length) {
document.write ("pagine del tacuino finite!!!");}
else
{
Pagine=Annota
}
this.MostraNote = function MostraNote (){
document.write (Pagine);
};
};
}
var a= new Tacuino (200,100);
a.Annota("ciao");
a.MostraNote;
SONO DISPERATO!!!
GRAZIE PER QUALSIASI RISPOSTA