lunedì 15 febbraio 2010

es15_02_2010

//correzione della verifica

import java.io.*;
class Scuola{
Ordine ordine;
String indirizzo;
}
class Ordine{
String descrizione;
}
public class es15_02_2010 {


public static void main(String[] args) {
Scuola s;
s=new Scuola();
Scuola t=null;

s.indirizzo="via Monte Grappa";
System.out.println(s.indirizzo);
t=s;
if(s==null){
System.out.println("s è null");
s.indirizzo="via Buonaparte";
System.out.println(t.indirizzo);
}
}
}

lunedì 8 febbraio 2010

es2_08_02_2010

/*Definire la classe Piano3D con gli attributi puntoEsterno di classe Punto3D
*e l'attributo proprietario di classe NomeCompleto
*creare un oggetto di classe Piano3D e dare dei valori a tutti i suoi attributi*/
import java.io.*;
class Piano3D{
Punto3D puntoEsterno;
NomeCompleto proprietario;
}
public class es2_08_02_2010 {

public es2_08_02_2010() {
}

public static void main(String[] args) {
Piano3D a;
a=new Piano3D();
a.puntoEsterno=new Punto3D();
a.proprietario=new NomeCompleto();

a.puntoEsterno.x=3.0;
a.proprietario.nome="Giulia";
}
}

es08_02_2010

/*Creare un oggetto di classe Segmento3D ricavare poi le coordinate del punto medio
*e collegarele a un oggetto di classe Punto3D*/
import java.io.*;
class Punto3D{
double x;
double y;
double z;
}
class Segmento3D{
Punto3D a;
Punto3D b;
}
public class es08_02_2010 {

public es08_02_2010() {
}

public static void main(String[] args) {
Segmento3D p1;
p1=new Segmento3D();

p1.a=new Punto3D();
p1.a.x=Math.random()*10;
p1.a.y=Math.random()*10;
p1.a.z=Math.random()*10;

p1.b=new Punto3D();
p1.b.x=Math.random()*10;
p1.b.y=Math.random()*10;
p1.b.z=Math.random()*10;

Punto3D puntoMedio;
puntoMedio=new Punto3D();

puntoMedio.x=(p1.b.x+p1.a.x)/2;
puntoMedio.y=(p1.b.y+p1.a.y)/2;
puntoMedio.z=(p1.b.z+p1.a.z)/2;


}
}

lunedì 1 febbraio 2010

es3_01_02_2010

/*definire la classe Valutazione dotata di un attributo di classe Voto e nome voto
*e di uno di nome giudizio di tipo String
*creare un oggetto di classe Valutazione assegnando i valori moltoPositivo
*all'attributo giudizio e "3" a minimo e "9" a massimo */


class Valutazione {
String giudizio;
Voto voto;
}
public class es3_01_02_2010 {


public static void main(String[] args) {
Valutazione v1;
v1=new Valutazione();
v1.giudizio="molto pisitivo";
v1.voto=new Voto();
v1.voto.minimo=3;
v1.voto.massimo=9;
}
}

es2_1_02_2010

/*definire la classe voto con gli attributi valore e massimo e minimo di tipo opportuno
*definire la classe Compito con gli attributi materia di tipo String e voto di tipo Voto
*creare e dare dei valori a due oggetti di classe Compito
*visualizzare la media dei due compiti*/
class Voto{
int valore;
int minimo;
int massimo;
}
class Compito{
String materia;
Voto voto;
}
public class es2_1_02_2010 {

public static void main(String[] args) {
//dichiarazione dei due oggetti di classe Compito
Compito a;
Compito b;
//creazione dei due oggetti
a=new Compito();
b=new Compito();
//diamo un valore agli oggetti
a.materia="Informatica";
a.voto=new Voto();
a.voto.valore=6;
a.voto.massimo=10;
a.voto.minimo=2;
b.materia="Storia";
b.voto=new Voto();
b.voto.valore=9;
b.voto.massimo=10;
b.voto.minimo=2;
//dichiarazione della media
double media;
media=(a.voto.valore+b.voto.valore)/2;
System.out.println(media);
}
}

es1_02_2010

/*Consideriamo la classe NomeCompleto con gli attributi nome e cognome
*definire la classe Studente che usa per un suo attributo la classe NomeCompleto
*e specificare inoltre indirizzo e numero di telefono
*creare un oggetto di classe studente e dare dei valori a suoi attributi*/


//definizione della classe NomeCompleto
class NomeCompleto{
String nome;
String cognome;
}
//definizione della classe Studente
class Studente{
String indirizzo;
String numeroTelefono;
//tipo di un altra classe di oggetti
NomeCompleto nome;
}
public class es1_02_2010 {

public static void main(String[] args)throws Exception {
//dichiarazione di un oggetto chiamato s1
Studente s1;
//creazione dell'oggetto
s1=new Studente();
//diamo un valore all'attributo indirizzo
s1.indirizzo="Via Buonaparte 2/bis";
s1.numeroTelefono="029964934";
//dichiaro un oggetto di classe NomeCompleto
NomeCompleto l1;

l1=new NomeCompleto();
l1.nome="Ana"

s1.nome=new NomeCompleto();
s1.nome.nome="Riccardo";

}
}