domenica 23 novembre 2008

esercizio per la grafica in JAVA

Buongiorno a tutti......(perchè io mi sono svegliato da poco)!!!
Cercherò di spiegarvi brevemente a cosa serve questo breve programmino....(se riesco a stare sveglio)!!!
Nell'ultima lezione, mediante la programmazione in Java, siamo riusciti ad ottenre una semplice ma discreta esecuzione di grafica. Cioè mediante delle istruzioni in java, e soprattutto mediante il metodo Applet, nell'esecuzione del programma troveremo una figura, della grandezza che decideremo noi, con il colore che vogliamo e con lo sfondo che decidiamo.
......mi dispiace per il fatto che il programmino BLUEJ nn mi funziona correttamente cmq il risultato dovrebbe essere questo!!!

CIAO A TUTTI, ALLA PROSSIMA!




import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.awt.geom.*;


/* implements MouseListener */

public class RotazionePoligono2 extends Applet implements MouseListener{

private int[] xpoints={0,6,12};
private int[] ypoints={-5,6,-5};
private Polygon poly;
int rotation=0;
int giro;
public void init(){



poly=new Polygon(xpoints,ypoints,xpoints.length);
//Register for mouse events on blankArea and the panel.
addMouseListener(this);



}

public void paint(Graphics g){



Graphics2D g2d= (Graphics2D) g;
int ampiezza=getSize().width;
int altezza=getSize().height;
g2d.setColor(Color.white);
g2d.fillRect(0,0,ampiezza,altezza);
g2d.translate(altezza/2,ampiezza/2);
g2d.scale(20,20);
g2d.rotate(Math.toRadians(rotation));
g2d.setColor(Color.GREEN);
g2d.fill(poly);
g2d.draw(poly);



}

}


//ecco come dovrebbe essere il risultato!







giovedì 13 novembre 2008

Esercizio Orologio

Salve a tutti, già premetto che l'esercizio svolto mi è rimasto un pò difficoltoso e che molto probabilmente sarà sbagliato, spero di trovare in classe dei chiarimenti.



public class Orologio2{

private int minuti;
private int ore;
private int secondi;
public Orologio2( int o, int m, int s){

minuti=m;
ore=o;
secondi=s;

}
public int getMinuti(){
return minuti;
}

public int getOre(){
return ore;
}

public int getSecondi(){
return secondi;
}

public void setMinuti(int m){
minuti=m;
}

public void setOre(int o){
ore=o;
}

public void setSecondi(int s){
secondi=s;
}

public void display(){

if(ore<10){
System.out.println("O"+ore+":");
}

else
System.out.println(ore);

if(minuti<10){
System.out.println("O"+minuti+",");

}
else
System.out.println(minuti);

if(secondi<10){
System.out.println("O"+secondi);

}
else
System.out.println(secondi);

}

}

mercoledì 12 novembre 2008

Esercizio della Verifica 10/11/2008

Ecco l'esercizio che c'era nella verifica (ovviamente fatto bene), anche utile per comprendere e fissare correttamente il concetto di array e il suo utilizzo e implementazione nel linguaggio JAVA.

--------- il giorno della verifica è stato anche il mio compleanno........auguri a me!!! =) -----------



public class Cerchio{

private int raggio;
private double area;
private double circonferenza;

public Cerchio( int r ){
raggio=r;

}
public int getRaggio(){
return raggio;
}
public double getArea(){
area=raggio*raggio*3.14;
return area;
}
public double getCirconferenza(){
circonferenza=raggio*3.14;
return circonferenza;
}
public void setRaggio(int r){
raggio=r;
}
public void setArea(double a){
area=a;
}
public void setCirconferenza(double cir){
circonferenza=cir;
}

}

------------------------------------------



public class TestaCerchio{
public static void main(String args[]){



Cerchio c1=new Cerchio(10);
Cerchio c2=new Cerchio(20);
Cerchio c3=new Cerchio(50);
Cerchio[] carray;
carray=new Cerchio[3];

carray[0]=new Cerchio(10);
carray[1]=new Cerchio(20);
carray[2]=new Cerchio(50);


for(int i=0; i<3;>

System.out.println("il cerchio "+(i+1)+" ha l'area = "+carray[i].getArea());

System.out.println("il cerchio "+(i+1)+" ha la circonferenza = "+carray[i].getCirconferenza());

}

}

}


Ecco a voi il semplice Risultato:


lunedì 3 novembre 2008

Esercizio STUDENTI.JAVA

ecco un nuovo esercizio che probabilmente aggiornerò e correggerò molto presto per via del modello riferito all'array che non sò come scriverlo:

public class Studente extends Persona { //extends serve per l'ereditarietà
String classe;
double mediaVoti;
double[] voti;
public Studente(int e, String n, char s, String em, String t, double mv, String cl){

super(e,n,s,em,t);
voti=new double[100];
classe=cl;
mediaVoti=mv;
}

public String getClasse(){
return classe;
}

public double getMediaVoti(){
return mediaVoti;
}

public double getVoti(){
return voti;
}

public void setClasse(String cl){
classe=cl;
}

public void setMediaVoti(double mv){
mediaVoti=mv;
}

public void setVoti(double v){
voti=v;
}


}

domenica 2 novembre 2008

Esercitazione linguaggio JAVA

Salve a tutti, belli e brutti =)
Questa settimana abbiamo iniziato a vedere e conoscere il linguaggio java, e ora eseguirò un esercizio, semplice ma efficace per la comprensione della programmazione ad oggetti!!!

Classe 1

public class Persona {
private int eta;
private String nome;
private char sesso;
private String email;
private String telefono;
public Persona(int e, String n, char s, String em, String t){

eta=e;
nome=n;
sesso=s;
email=em;
telefono=t;

}
public String getNome(){
return nome;

}
public char getSesso(){
return sesso;
}

public int getEta(){
return eta;
}

public String getEmail(){
return email;
}

public String getTelefono(){
return telefono;
}

public void setEta(int e){
eta=e;
}

public void setEmail(String em){
email=em;
}

public void setTelefono(String t){
telefono=t;
}

}
Classe 2

public class Libro {

private int numeroPagine;
private String titolo;
private String autore;
private String editore;
private String genere;
public Libro(int n, String t, String a, String e, String g){

numeroPagine=n;
titolo=t;
autore=a;
editore=e;
genere=g;
}

public int getNumeroPagine(){
return numeroPagine;
}

public String getTitolo(){
return titolo;
}

public String getAutore(){
return autore;
}

public String getEditore(){
return editore;
}

public String getGenere(){
return genere;
}

public void setNumeroPagine(int n){
numeroPagine=n;
}

public void setTitolo(String t){
titolo=t;
}

public void setAutore(String a){
autore=a;
}

public void setEditore(String e){
editore=e;
}

public void setGenre(String g){
genere=g;
}

}
Classe 3


public class Monitor {


private int dimensione;
private String coloreEsterno;
private String risoluzione;
private String marca;
public Monitor(int d, String cE, String r, String m){


dimensoione=d;
coloreEsterno=cE;
risoluzione=r;
marca=m;
}


public int getDimensione(){
return dimensione;
}


public String getRisoluzione(){
return risoluzione;
}


public String getColoreEsterno(){
return coloreEsterno;
}


public String getMarca(){
return marca;
}


public void setDimensione(int d){
dimensione=d;
}


public void setRisoluzione(String r){
risoluzione=r;
}


public void setColoreEsterno(String cE){
coloreEsterno=cE;
}


public void setMarca(String m){
marca=m;
}

}

Classe 4


public class Scarpa {


private String colore;
private double prezzo;
private int misura;
private String stile;
public Scarpa(String c, double p, int m, String s){


colore=c;
prezzo=p;
misura=m;
stile=s;
}


public String getColore(){
return colore;
}


public double getPrezzo(){
return prezzo;
}


public int getMisura(){
return misura;
}


public String getStile(){
return stile;
}


public void setColore(String c){
colore=c;
}


public void setPrezzo(double p){
prezzo=p;
}


public void setMisura(int m){
misura=m;
}


public void setStile(String s){
stile=s;
}


}

Classe 5


public class Cane {


private String nome;
private String colore;
private int eta;
private String razza;
public Cane(String n, String c, int e, String r) {


nome=n;
colore=c;
eta=e;
razza=r;
}


public String getNome(){
return nome;
}


public String getColore(){
return colore;
}


public int getEta(){
return eta;
}


public String getRazza(){
return razza;
}


public void setNome(String n){
nome=n;
}


public void setColore(String c){
colore=c;
}


public void setEta(int e){
eta=e;
}


public void setRazza(String r){
razza=r;
}


}

Classe 6


public class Cellulare{


private String modello;
private String funzioni;
private String dimensioni;
public Cellulare(String m, String f, String d){


modello=m;
funzioni=f;
dimensioni=d;
}


public String getNome(){
return nome;
}


public String getFunzioni(){
return funzioni;
}


public String getDimensioni(){
return Dimensioni;
}


public void setNome(String n){
nome=n;
}


public void setFunzioni(String f){
funzioni=f;
}


public void setDimensioni(String d){
dimensioni=d;
}


}

Classe 7


public class Film {


private String titolo;
private String genere;
private Double durata;
private String attori;
public Film(String t, String g, Double d, String a){


titolo=t;
genere=g;
durata=d;
attori=a;
}


public String getTitolo(){
return titolo;
}


public String getGenere(){
return genere;
}


public Double getDurata(){
return durata;
}


public String getAttori(){
return attori;
}


public void setTitolo(String t){
titolo=t;
}


public void setGenere(String g){
genere=g;
}


public void setDurata(Double d){
durata=d;
}


public void setAttori(String a){
attori=a;
}


}

Classe 8


public class Judo{


private String nome;
private String cintura;
private String classe;
private int peso;
public Judo(String n, String c, String cL, int p){


nome=n;
cintura=c;
classe=cL;
peso=p;
}


public String getNome(){
return nome;
}


public String getCintura(){
return cintura;
}


public String getClasse(){
return classe;
}


public int getPeso(){
return pesi;
}


public void setNome(String n){
nome=n;
}


public void setCintura(String c){
cintura=c;
}


public void setClasse(String cL){
classe=cL;
}


public void setPeso(int peso){
peso=p;
}


}

Classe 9


public class SquadraCalcio{


private String nomeSquadra;
private String nomeGiocatori;
private String allenatore;
private String colori;
public SquadraCalcio(String nS, String nG, String a, String c){


nomeSquadra=nS;
nomeGiocatori=nG;
allenatore=a;
colori=c;
}


public String getNomeSquadra(){
return nomeSquadra;
}


public String getNomeGiocatori(){
return nomeGiocatori;
}


public String getAllenatore(){
return allenatore;
}


public String getColori(){
return colori;
}


public void setNomeSquadra(String nS){
nomeSquadra=nS;
}


public void setNomeGiocatori(String nG){
nomeGiocatori=nG;
}


public void setAllenatore(String a){
allenatore=a;
}


public void setColori(String c){
colori=c;
}


}

Classe 10


public class LibroScuola{ //su suggerimento del prof. , questa classe è da rivedere in quanto fà parte di "Libro" e quindi si deve trattare con il metodo della ereditarietà che vedremo in seguito!


private String titolo;
private String autore;
private Double costo;
public LibroScuola(String t, String a, Double c){


titolo=t;
autore=a;
costo=c;
}


public String getTitolo(){
return titolo;
}


public String getAutore(){
return autore;
}


public Double getCosto(){
return costo;
}


public void setTitolo(String t){
titolo=t;
}


public void setAutore(String a){
autore=a;
}


public void setCosto(Double c){
costo=c;
}


}