sabato 30 gennaio 2010

Oggetti in Java

Un oggetto in java, è un'aggregazione di informazioni e componenti.

Gli Oggetti:
-appartengono ad un classe;
-dà un valore;
-vengono dichiarati--> ex: Compito c1;
-vengono creati-->ex: c1=new Compito();


Le classi:
-hanno degli attributi;
-vengono definite;

lunedì 18 gennaio 2010

Es_18-01-2010_2

/*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 tutte e due gli oggetti.
*assegnare 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 nome;
String cognome;
String telefono;
}

public class Es18012010_2 {

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

InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader kb=new BufferedReader(isr);

Contatto c1; Contatto c2;

c1=new Contatto(); c2=new Contatto();

System.out.println("inserisci primo telefono");
c1.telefono=kb.readLine();

System.out.println("inserisci secondo numero");
c2.telefono=kb.readLine();

c1.nome="ciccio";
c1.cognome="bello";

c2.nome="ciccio";
c2.cognome="brutto";

if(!(c1.telefono).equals(c2.telefono)){System.out.println
("numero errato");
}
}
}

Es_18-01-2010

/*definire la classe mio punto dotata degli attributi:x,y e nome di tipo opportuno.
*creare 3 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 static void main(String[] args)throws Exception {

MioPunto p1; MioPunto p2; MioPunto p3;

//uso il costruttore della classe io punto
p1=new MioPunto(); p2=new MioPunto(); p3=new MioPunto();

//dare il valore agli attributi dell'oggetto
p1.x=3;
p1.y=4;
p1.nome="a";

p2.x=2;
p2.y=5;
p2.nome="b";

p3.x=1;
p3.y=2;
p3.nome="c";

//dichiariamo un nuovo punto

MioPunto medio;
medio=new MioPunto();
medio.x=((p1.x+p2.x)/2);
medio.y=((p1.y+p2.y)/2);
medio.nome="d";

System.out.println(medio.x);
System.out.println(medio.y);
}
}

lunedì 11 gennaio 2010

Es Creazione Oggetti

/*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.*;
class Studente{
String studente1;
String studente2;

}
public class Es11012010_3 {




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

Studente nome;
nome=new Studente();
nome.studente1="floriana";
nome.studente2="federica";
System.out.println(nome.studente1+" e "+nome.studente2+" sono studenti ");
}
}

Es Definizione Classe

/*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 {
//dichiariamo un dato di tipo int e lo chiamiamo n
int n;
//dichiariamo un dato di tipo NomeCompleto e lo chiamiamo nominativo
NomeCompleto nominativo;
nominativo=new NomeCompleto();
n=6;
//diamo agli ::attributi di: nominativo dei valori
nominativo.nome="Andrea";
nominativo.cognome="Penza";
System.out.println(nominativo.nome+" "+nominativo.cognome);
}
}