esercizio per esame.... AIUTO!!!

boiade

Nuovo Utente
17 Giu 2005
3
0
0
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
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
37
Sicilia
www.daviduccio.it
Spero ti vada bene....l'ho scritto col blocco note e non sò se ci sono errori!





<html>
<head>

<script language="Javascript">
NumPagine=5
Pagine = new Array()
i=0
k=0
z=0
risul=""


function Annota(s) {
if (Pagine.length >= NumPagine) {
alert("Pagine Esaurite");
}else{
Pagine=s;
i++;
}
}
function MostraNote() {
k=i
z=0
while(z<k) {
risul=risul+Pagine[z]+"\n";
z++;
}
alert(risul);
risul="";
}
</script>
</head>
<body>
<form name="form1">
<input value="Inserisci nota" name="nota">
<input type="button" value="Inserisci" onclick="Annota(document.form1.nota.value)">
<input type="button" value="Mosta" onclick="MostraNote()">
</form>
</body>
</html>
 

boiade

Nuovo Utente
17 Giu 2005
3
0
0
intanto grazie...
ho chiarito alcuni dubbi sul mostranote
cmq doveva essere tutto all'interno del costruttore chiamato tacuino e che deve essere avviato senza ricorrere ai form...
per il resto grazie :byebye:

ora provo...
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
37
Sicilia
www.daviduccio.it
Ops....scusa la svista!


<html>
<head>

<script language="Javascript">
function Tacuino(NU) {
NumPagine=NU
Pagine = new Array()
i=0
k=0
z=0
risul=""

this.Annot=function Annota(s) {
if (Pagine.length >= NumPagine) {
document.write("Pagine Esaurite<br>");
}else{
Pagine=s;
i++;
}
}
this.Mostra=function MostraNote() {
k=i
z=0
while(z<k) {
risul=risul+Pagine[z]+"<br>";
z++;
}
document.write(risul);
risul="";
}
}
var a=new Tacuino('4');
a.Annot('Ciao');
a.Annot('Ciao2');
a.Annot('Ciao3');
//a.Annot('Ciao4'); //Se inserisci anche questi due, ti segnala la fine delle pagine
//a.Annot('Ciao5');
a.Mostra();
</script>
</head>
<body>
</body>
</html>



Adesso immagino vada bene, è tutto dentro Tacuino()

Non usavi un ciclo per estrarre i risultati e usavi le virgolette sbagliate!!

Adattalo se non ti piace ancora, ma credo sia un bel passo avanti! In bocca al lupo per lunedì!
 
Discussioni simili
Autore Titolo Forum Risposte Data
T [PHP] Calcolo anzianità soggetti [era: Help me :( Esercizio per me impossibile] PHP 9
M creazione pagina web per esercizio corso di web design Offerte e Richieste di Lavoro e/o Collaborazione 2
H Teoria: Schema Logico/concettuale Di Un Esercizio. Aiutatemi Per Favore Database 1
M Aiuto per esercizio Programmazione 0
M AIUTO ESERCIZIO JAVA Javascript 1
S Consiglio esercizio Javascript Javascript 2
G esercizio lista in c C/C++ 1
M [java] esercizio lunghezza array di stringhe Java 0
A [java] problema esercizio Java 0
A [java] problema esercizio array Java 5
C [PHP] problema con un esercizio PHP 2
C esercizio in c progetto eulero C/C++ 0
ggt90 Esercizio javascript sugli array di oggetti Javascript 0
M Esercizio Thread Java 0
D Esercizio C e problema con SCL C/C++ 0
M Esercizio JavaScript-JSON Javascript 8
JackIlPazzo Esercizio PHP? PHP 8
K Esercizio ciclo for C/C++ 1
A Esercizio ArrayList Java 1
Z Esercizio HTTP su SSL Apache 1
L esercizio java Javascript 11
B Esercizio PDO PHP 20
L esercizio javascript Javascript 0
C Esercizio: Inserire elenco numeri e controllare che siano di tupi numerico Javascript 2
V Esercizio javascrip Javascript 1
L Esercizio con le classi PHP 0
L Semplice esercizio funzioni JavaScript Javascript 5
A esercizio javascript e form! Javascript 13
F esercizio csma/cd Reti LAN e Wireless 0
L Esercizio, realizzare un campionato PHP 1
minatore esercizio array PHP 4
C Esercizio Php PHP 1
E esercizio..realizzare funzione... Classic ASP 5
T aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY jQuery 0
F Cerco fotografo per sito abiti da sposa Discussioni Varie 1
R [cerco][retribuito] Collaborazione per creazioni loghi ed altro Offerte e Richieste di Lavoro e/o Collaborazione 0
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
seranto Blocco preventivo e Registro dei Consensi per Cookie tecnici? Leggi, Normative e Fisco 2
D Come estendere la tariffa per Wordpress con Visa? Hosting 1
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
N Consigli SEO per il mio sito di web design SEO e Posizionamento 0
P Proiezione di Gauss per grafica su sfera in PVC Photoshop 0
M Sintassi "personalizzata" per mysql workbench? MySQL 0
MarcoGrazia Categorie per settore merceologico di Google SEO e Posizionamento 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
matteoraggi Local seo per un B&B di Forli SEO e Posizionamento 3
D Ical: Sto realizzando un gestionale per i miei appartamenti di casa vacanza PHP 0
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
P Aiuto per rendere un Bot Telegram Privato PHP 1
V Query per una somma PHP 2

Discussioni simili