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
39
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
39
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
felino Lubuntu 18.04 Requisiti per applicazione console .net core 7.0 Linux e Software 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
E Aiuto per query PHP 8
E Il punto di riferimento italiano per Trailers cavalli Discussioni Varie 0
F CERCO Servizi SEO di Qualità per Agenzie di Servizi SEO e Posizionamento 3
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
R Plugin di base per WordPress WordPress 0
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
M Analisi sito per pulire codice inutile HTML e CSS 1
Paolo69 Risolto reCAPTCHA v2 per ASP Classic ASP 0
M Hosting VPS per server di gioco Minecraft Hosting 0
N Grazie per il benvenuto Presentati al Forum 0
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
R Filtri e plugin per photoshop Photoshop 0
AkTaRuS DIsabilitare il tasto destro tranne che per code e pre Javascript 1

Discussioni simili