La fase di inserimento dei dati puņ essere semplificata con un metodo
specifico, il costruttore public class Libro
{
public String autore;
public String titolo;
public double prezzo;
public Libro(String a, String t, double p)
{
autore=a;
titolo=t;
prezzo=p;
}
}
Test 1
public class LibroTest1
{
public static void main(String args[])
{
Libro storia=new Libro("alfa" , "IO" , 25.0);
Libro mate =new Libro("beta" , "TU" , 33.0);
Libro info =new Libro("gamma", "NOI", 27.5);
System.out.println("STORIA" + storia.autore + "; " + storia.titolo + "; " + storia.prezzo);
System.out.println("MATEMATICA" + mate.autore + "; " + mate.titolo + "; " + mate.prezzo );
System.out.println("INFORMATICA" + info.autore + "; " + info.titolo + "; " + info.prezzo );
double totale;
totale = storia.prezzo + mate.prezzo + info.prezzo;
System.out.println("\n\nIl prezzo totale e\' " + totale + "\n\n");
}
}
Test 2: l'attributo prezzo puņ essere aggiornato
public class LibroTest2
{
// come prima...
// aumento del 20% il prezzo del libro di storia
storia.prezzo=1.2*storia.prezzo;
System.out.println("STORIA" + storia.autore + "; " + storia.titolo + "; " + storia.prezzo);
System.out.println("MATEMATICA" + mate.autore + "; " + mate.titolo + "; " + mate.prezzo );
System.out.println("INFORMATICA" + info.autore + "; " + info.titolo + "; " + info.prezzo );
totale = storia.prezzo + mate.prezzo + info.prezzo;
System.out.println("\n\nIl prezzo totale e\' " + totale + "\n\n");
}
} |