Archive for November, 2008

JAVALAB#005 – Lavorare con le classi

Questo è il codice della classe Vettore come lo avrei scritto io.
Sono commentati i nomi dei metodi e non è presente il main. In questo modo ogniuno di voi può testare questa classe e capire cosa fa ogni metodo.
Ovviamente per quello che è stato fatto fino ad ora in laboratorio mancano molti controlli, e alcune [...]

JAVALAB#003 – Costruttori, attributi, metodi e metodi statici

Questo è il codice del programma scritto in laboratorio:
Lab_20081121.java

public class Lab_20081121 // — MAIN
{
public static void main(String[] argv)
{
//istanza della classe Rettangolo
Rettangolo rettangolo;
 
//Richiamo del costruttore per l’instanziazione dell’oggetto
rettangolo = new Rettangolo();
 
//————-
rettangolo.setBase(5);
rettangolo.stampaBase();
}
 
public static void stampa(String s)
{
System.out.println(s);
}
}
 
class Rettangolo
{
//ATTRIBUTI
private double base;
private double altezza;
 
//COSTRUTTORE
public Rettangolo()
{
stampaBase();
}
 
//METODI
public void setBase(double tbase) //Assegna la base al rettangolo
{
base = tbase;
}
 
public double getBase() //Prende il valore [...]

JAVALAB#002 – Lezione ripasso + Esercizi

Costruzione della classe Palla e definizione di attributo, metodo e costruttore di una classe.
Suddivisione della struttura del codice su due file:
Lab_20081114.java
Palla.java

// – Lab_20081114.java
public class Lab_20081114
{
public static void main(String[] argv)
{
Palla p = new Palla( 5, "Rosso", "Plastica");
Palla q = new Palla(10, "Verde", "Ghisa");
 
System.out.println("——————-");
 
p.assegnaRaggio(20);
 
System.out.println("Raggio della palla P: " + p.prendiRaggio());
System.out.println("Colore della palla P: " + p.prendiColore());
 
System.out.println("\n\nRaggio della [...]

Io non mi sento Italiano (..ma per fortuna, o purtroppo, lo sono)

JAVALAB#001 – Rastelli/Carcone

Ecco, per una migliore visibilità, il codice dell’esercitazione di laboratorio di oggi del gruppo Rastelli Carcone.
Se volete scaricarvi il file contenente il codice completo: Lab_20081107.java

/*************************************************************
 
FileName: Lab_20081107.java
 
PROBLEMA:
1) RIEMPIMENTO DI UN ARRAY DI NUMERI CASUALI
2) STAMPA DELL’ARRAY CREATO
3) CICLO DI ORDINAMENTO DELL’ARRAY
4) STAMPA DELL’ARRAY ORDINATO
 
*************************************************************/
 
public class Lab_20081107
{
 
/*********************/
/** METODO MAIN **/
/*********************/
 
public static void main(String[] [...]

Qualcuno era comunista

da Teatro Canzone.
Giorgio Gaber

Drawing circle with characters

Pensando e ripensando ad alcuni stimoli da dare alle lezioni di laboratorio per cercare di incentivare lo studio di Java nei primini, sto cercando algoritmi elementari in modo da proporre problemi che sviluppino il ragionamento.
Pensando a questi “dilemmi esistenziali”, questa mattina mi sono chiesto come fare per disegnare cerchi su terminale, magari pulsanti, senza impostare [...]