Costruire una finestra con due pulsanti e una etichetta
(ricordarsi di creare il file .html, e di usare appletviewer e non java per lanciarlo)
I pulsanti sono Aumenta e Diminuisci
L'etichetta contiene inizialmente il carattere 'X'
Ogni volta che si preme il pulsante Aumenta, viene aggiunta una 'X' all'etichetta; quando si preme Diminuisci, si diminuisce di uno
L'etichetta deve sempre contenere almeno una X
Scrivere un metodo statico che calcola la somma delle foglie di un albero (le foglie sono i nodi senza figli)
Per verificare il programma, usare il metodo alberoCasuale(int livelli)
static Albero alberoCasuale(int livelli) {
if(livelli==0)
return null;
if(Math.random()<0.3)
return null;
int r=(int) (Math.random()*21-10);
Albero s=alberoCasuale(livelli-1);
Albero d=alberoCasuale(livelli-1);
return new Albero(r, s, d);
}
Per usare il metodo di visulizzazione DrawTree.draw(...), scaricare le classi DrawTree e DrawCanvas nella directory locale