lunedì 15 febbraio 2010

/*es correzzione verifica*/ Es_15_02_2010

/*es correzzione verifica*/


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

public class Es_15_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 bonaparte";

System.out.println(t.indirizzo);
}
}

lunedì 8 febbraio 2010

Es_08_02_2010

/*Definiamo la classe Punto3D con attributi:x,y,z.Definiamo la classe Segmento3D con due attributi gli
*"estremi" di tipo Punto3D.Creare e dare dei valori casuali, un oggetto di classe Segmento3D.
*ad almeno 1 delle 6 coordinate, dare almeno un valore in Input.*/
import java.io.*;

class Punto3D{double x;double y;double z;
}
class Segmento3D{Punto3D a;Punto3D b;
}

public class Es_08_02_2010 {


public static void main(String[] args)throws Exception {

Segmento3D segmento1;
segmento1=new Segmento3D();

double valoreCasuale;
valoreCasuale=Math.random()*10;

segmento1.A=new Punto3D();
segmento1.B=new Punto3D();

segmento1.a.x=valoreCasuale;
segmento1.b.x=Math.random()*10;
segmento1.a.y=valoreCasuale;
segmento1.b.y=valoreCasuale;
segmento1.a.z=valoreCasuale;
segmento1.b.z=valoreCasuale;



}
}

lunedì 1 febbraio 2010

Es_01_02_2010_2

/*definire la classe voto con attributi: valore e massimo e minimo, di tipo opportuno.
*definire la classe compito con gli attributi:materia di tipo string e voto d tipo voto.
*creare e dare dei valori a due oggetti di classe compito.
*visualizzare la media dei due compiti*/


class Voto {double valore;double massimo;double minimo;}
class Compito {String materia;Voto voto;}

public class Es_01_02_2010_2 {


public static void main(String[] args) throws Exception{
Compito c1;
c1=new Compito();

Compito c2;
c2=new Compito();

c1.materia="matematica";
c1.voto=new Voto();
c1.voto.valore=8.0;
c1.voto.massimo=10.0;
c1.voto.minimo=0.0;

c2.materia="storia";
c2.voto=new Voto();
c2.voto.valore=5.0;
c2.voto.massimo=8.0;
c2.voto.minimo=2.0;

//visualizzare media
double media;
media=(c1.voto.valore+c2.voto.valore)/2;
System.out.println(media);



}
}

Es01_02_2010

/*consideriamo la classe NomeCompleto con attributi nome e cognome, definire la classe studente che usa per attributo
*a classe NomeCompleto, e specifica inoltre indirizzo e numero*/


//definizione della classe NomeCompleto
class NomeCompleto{String nome;String cognome;}
//definizione della classe Studente
class Studente{String indirizzo;String numeroTelefono;NomeCompleto nome;}

public class Es01_02_2010 {


public static void main(String[] args)throws Exception {

//dichiarare un nome per un oggetto di classe Studente
Studente s1;
//creazione oggetto classe Studente
s1=new Studente();
//diamo il valore all'attributo indirizzo
s1.indirizzo="Via Bonaparte 2/bis";
//diamo un valore anche al numero di telefono
s1.numeroTelefono="029964934";

//dichiariamo un nuovo oggetto di classe NomeCompleto
NomeCompleto l1;

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

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

}
}