lunedì 25 gennaio 2010

ESERCIZIO 25-01-2010

/*definire la classe NomeCompleto dotata degli attributi nome e cognome
*dichiarare e creare tre oggetti di classe NomeCompleto
*assegnare ad uno degli oggetti valori degli attributi di un presidente della Reubblica italiana
*assegnare ad uno degli oggetti valori degli attributi di un primo ministro Inglese
*fare input di nome e cognome per il terzo oggetto*/
import java.io.*;
class NomeCompleto{
String nome;
String cognome;
}
public class es25012010 {



public static void main(String[] args)throws Exception {
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader kb=new BufferedReader(isr);

NomeCompleto persona1;
persona1=new NomeCompleto();
persona1.nome="Giorgio";
persona1.cognome="Napolitano";

NomeCompleto persona2;
persona2=new NomeCompleto();
persona2.nome="Tony ";
persona2.cognome="Blair";

NomeCompleto persona3;
persona3=new NomeCompleto();

System.out.println("inserire un nome");
persona3.nome=kb.readLine();
System.out.println("inserire il cognome");
persona3.nome=kb.readLine();
}
}

lunedì 18 gennaio 2010

es3 18-01-2010

/**
* @(#)es318012010.java
*
*
* @author
* @version 1.00 2010/1/18
/*Creare un oggetto di classe Compito assegnando al campo voto un valore casuale tra 0 e 10
*assegnando il proprio nome e cognome all'attributo campo studente si stampi "evviva" se il voto generato è > di 18
*"un sospiro" se il voto generato è tra 5.50 e 8.0 e nome seguito da "non si è espresso a grandi livelli" se
*voto generato è < di 5.50 */
import java.io.*;
class Compito
{
double voto;
String materia;
String studente;
}
public class es318012010 {

public es318012010() {
}

public static void main(String[] args)throws Exception {
//dichiaro un oggeytto di classe compito di nome c1
Compito c1;
//creo oggetto di classe Compito
c1=new Compito();
//assegno valore casuale a voto dell'oggetto c1
c1.voto=(double)Math.random()*8+2;
System.out.println(c1.voto);

}
}

es2 18-01-2010

/**
* @(#)es218012010.java
*
*
* @author
* @version 1.00 2010/1/18
/*definire la classe Contatto con gli attributi nome cognome e telefono
*dichiarare e creare 2 oggetti di classe Contatto
*fare l'input di telefono per tutti e 2 gli oggetti
*assegnare a telefono dei valori a nome e cognome
*visualizzare la frase "numero errato"se i due valori di telefono sono eguali*/
import java.io.*;
class Contatto {
String telefono;
String cognome;
String nome;
}
public class es218012010 {

public es218012010() {
}


public static void main(String[] args)throws Exception {
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader kb=new BufferedReader(isr);
Contatto persona;
persona=new Contatto();
persona.nome="Federica";
persona.cognome="Zito";
System.out.println("inserire il numero telefonico" );
persona.telefono=kb.readLine();
Contatto persona1;
persona1=new Contatto();
persona1.nome="Giulia";
persona1.cognome="Di Marco";
System.out.println("inserire il numero telefonico" );
persona1.telefono=kb.readLine();

boolean m;
m=persona.telefono.equals(persona1.telefono);
if (m) {
System.out.println("numero errato" );

}
}
}

esercizio 18-01-2010

/**
* @(#)es18012010.java
*
*
* @author
* @version 1.00 2010/1/18
/*defuinire la classe mio punto dotata degli attributi x y e nome di tipo opportuno
*Creare tre oggetti di classe MioPunto scegliendone a piacere i nomi
*(non confondiamo l'attributo nome con il nome dell'oggetto)
*assegnare dei valori ai tre punti dando a nome il valore A,B,C
*creare poi un nuovo punto che sia il punto medio del segmento AB*/

import java.io.*;
class MioPunto {
double x;
double y;
String nome;
}
public class es18012010 {

public es18012010() {
}

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

MioPunto puntoA;
puntoA=new MioPunto();
//uso il costruttore della classe MioPunto

puntoA.x=12; //dare il valore agli attributi dell'oggetto puntoA
puntoA.y=4;
puntoA.nome="V";
MioPunto puntoB;
//dare il valore agli attributi dell'oggetto puntoB
puntoB=new MioPunto();
puntoB.x=6;
puntoB.y=8;
puntoB.nome="B";
MioPunto puntoC;
puntoC=new MioPunto();
//dare il valore agli attributi dell'oggetto puntoC
puntoC.x=6;
puntoC.y=8;
puntoC.nome="B";
//dichiariamo un nuovo punto
MioPunto puntoMedio;
puntoMedio=new MioPunto();
puntoMedio.x=(puntoA.x+puntoB.x)/2;
puntoMedio.y=(puntoA.x+puntoB.x)/2;
puntoMedio.nome="M di AB";
System.out.println(puntoMedio.x);
System.out.println(puntoMedio.y);

}
}

lunedì 11 gennaio 2010

esercizio3 11-01-2010

/*creare due oggetti di classe Studente
*assegnare poi un valore a nome e a classe per tutti e due gli oggetti stampare
*poi la frase nome del primo e nome del secondo sono studenti
*N.B non è necessario definire un altra volta la classe Studente perchè è stata
*definita nell'esercizio precedente se non abbiamo cambiato la cartella */


import java.io.*;
public class es311012010 {


public static void main(String[] args)throws Exception {
// dichiarazioni dati
Studente alunno1;
//abbiamo creato un oggetto chiamato alunno1
alunno1 = new Studente();
alunno1.nome="Giulia";
//abbiamo creato un oggetto chiamato alunno2
Studente alunno2;
alunno2 = new Studente();
alunno2.nome="Paolo";
//stampo la frase nome del primo e nome del secondo sono studenti
System.out.println(alunno1.nome+alunno2.nome+" sono studenti ");
}
}

esercizio2 11-01-2010

/*definire la classe Studente dotata degli attributi matricola di tipo String nome di tipo String
*cognome di tipo String e classe di tipo String */
//definire poi un oggetto di classe Studente
//dare dei valori agli attributi di questo oggetto
//stampare la frase "nome è in classe"

import java.io.*;
class Studente {
//questa classe ha due attributi
String matricola;
String nome;
String cognome;
String classe;
}
public class es211012010 {



public static void main(String[] args)throws Exception {
// dichiarazioni dati
Studente alunno;
alunno = new Studente();
alunno.nome="Giulia";
alunno.cognome="Di Marco";
alunno.matricola="dimiu92";
alunno.classe="3°B";
System.out.println(alunno.nome+" è in "+alunno.classe);

}
}

esercizio 11-01-2010

/*definire la classe NomeCompleto dotata degli attributi nome e cognome di tipo String */

import java.io.*;

class NomeCompleto {
//questa classe ha due attributi
String nome;
String cognome;
}
public class es11012010 {


public static void main(String[] args)throws Exception {
//dichiarazione dato di tipo int e lo chiamiamo n
//int string double boolean sono dati primitivi
//un dato ha un nome un valore un tipo
int n;
//dichiariamo un dato di tipo NomeCompleto e lo chiamiamo nominativo
NomeCompleto nominativo;
nominativo=new NomeCompleto();
n=23;
//diamo agli :attributi di: nominativo dei valori
//attributo è una parte del dato insieme al tipo nome valore
nominativo.nome="Andrea";
nominativo.cognome="Penza";
System.out.println(nominativo.nome+" "+nominativo.cognome);
}
}