lunedì 24 novembre 2008

Esercitazione Lunedi 24 Novembre


import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.util.*;
import java.awt.geom.*;
public class RotazionePoligono extends Applet implements MouseListener, KeyListener{
private int[] xpoints={0,-10,-7,7,10};
private int[] ypoints={-10,-2,10,10,-2};
private Polygon poly;

int rotation=0;
public void init(){
poly=new Polygon (xpoints,ypoints,xpoints.length);
addMouseListener(this);
addKeyListener(this);
}
public void paint (Graphics g){
Graphics2D g2D=(Graphics2D) g;
int ampiezza=getSize().width;
int altezza=getSize().height;
g2D.setColor(Color.YELLOW);
g2D.fillRect(0,0,ampiezza,altezza);
g2D.translate(ampiezza/2,altezza/2);
g2D.scale(20,20);
g2D.rotate(Math.toRadians(rotation));
g2D.setColor(Color.RED);
g2D.draw(poly);
g2D.setColor(Color.BLUE);
g2D.fill(poly);
}
public void mouseEntered(MouseEvent m){}
public void mouseExited(MouseEvent m){}
public void mouseReleased(MouseEvent m){}
public void mouseClicked(MouseEvent m){}
public void mousePressed(MouseEvent m){
switch (m.getButton()){
case MouseEvent.BUTTON1:
rotation--;
if (rotation<0) rotation=359;
repaint();
break;
case MouseEvent.BUTTON3:
rotation++;
if (rotation>360) rotation=0;
repaint();
break;
}
}
public void keyReleased(KeyEvent k){}
public void keyTyped(KeyEvent k){}
public void keyPressed(KeyEvent k){
switch (k.getKeyCode()){
case KeyEvent.VK_LEFT:
rotation--;
if (rotation<0) rotation=359;
repaint();
break;
case KeyEvent.VK_RIGHT:
rotation++;
if (rotation>360) rotation=0;
repaint();
break;
}
}
}

domenica 16 novembre 2008

Esercitazione Venerdi 14 Novembre

public class BigliettoMacchina {
private double prezzo;
private double pagato;

public BigliettoMacchina (double prezzo){
this.prezzo=prezzo;
pagato=0;
}
public double getPrezzo() {
return prezzo;
}
public double getPagato() {
return pagato;
}
public void setPrezzo (double prezzo) {
this.prezzo=prezzo;
}
public void inseriscoMoneta (double moneta){
pagato=pagato+moneta;
if(pagato>prezzo) {
stampaBiglietto();
}
}
public void stampaBiglietto () {
System.out.println ("###########");
System.out.println ("biglietto per il mare");
System.out.println ("###########");
pagato=0;
}
}
--------------------------------------
public class TestaBiglietto {
public static void main(String[] args) {
BigliettoMacchina bm=new BigliettoMacchina (10);
bm.inseriscoMoneta(1);
bm.inseriscoMoneta(5);
bm.inseriscoMoneta(2);
bm.inseriscoMoneta(1);
bm.inseriscoMoneta(2);
}
}

venerdì 14 novembre 2008

Verifica del 10 Novembre 2008

public class Triangolo {
private int base;
private int altezza;
private double Area;
public Triangolo( int a, int b, double c){
base=a;
altezza=b;
area=c;
}
public int getBase(){
return base;
}
public int getAltezza(){
return altezza;
}
public double getArea(){
area=(base*altezza)/2;
return area;
}
public void setBase(int a){
base=a;
}
public void setAltezza(int b){
altezza=b;
}
}
-----------------------------------------------
public class TestaTriangoli {
public static void main(String args[]){
Triangolo t1;
Triangolo t2;
Triangolo t3;
Triangolo[] triangoli;
triangoli= new Triangolo[3];
t1= new Triangolo(8,20);
t2= new Triangolo(4,5);
t3= new Triangolo(10,5);
triangoli[0]=t1;
triangoli[1]=t2;
triangoli[2]=t3;
for (int i=0; i<3; i++){

if(triangoli[i] !=null)
System.out.println("area ="+triangoli[i].getArea());
}
}
}

domenica 2 novembre 2008

Compito per lunedi 3 Novembre

es.classe 1

public classe Computer{
private String marca;
private String tipo;
private char colore;
public Computer( String m, String t, char c);{
marca=m;
tipo=t;
colore=c;
}
public String getMarca() {
return marca;
}
public String getTipo() {
return tipo;
}
public char getColore() {
return colore;
}
public void setColore(char c) {
colore=c;
}
}
-------------------------------------------------
es classe 2

public classe Moto{
private String marca;
private int anno produzione;
private char colore;
public Moto (String m, int a; char c) {
marca=m;
anno produzione=a;
colore=c;
}
public String getMarca() {
return marca;
}
public int getAnno Produzione() {
return anno;
}
public void setColore(char c) {
colore=c;
}
}
---------------------------------------------------
es classe 3

public class Cane {
private int eta;
private String nome;
private char sesso;
public Cane(int e,String n,char s) {
eta=e;
nome=n;
sesso=s;
}
public int getEta() {
return eta;
}
public String getNome() {
return nome;
}

public char getSesso() {
return sesso;
}
public void setEta(int e) {
eta=e;
}
}
--------------------------------------------------------
es classe 4

private classe Divano {
private String dimensione;
private String tipo;
private char colore;
public Divano (String d, String t, String c) {
dimansione=d;
tipo=t;
colore=c;
}
public String getDimensione() {
return dimensione;
}
public String getTipo() {
return tipo;
}
public char getColore() {
return colore;
}
}
---------------------------------------------------
es classe 5
public classe Ristorante {
private String nome;
private String tipo;
private int membri;
public Ristorante( String n, String t, int m){
nome=n;
tipo=t;
membri=m;
}
public String getNome() {
return nome;
}
public String getTipo() {
return tipo;
}
public int getMembri() {
return soci;
}
public void setTipo(String t) {
tipo=t;
}
public void setMembri(int m) {
membri=m;
}
}
---------------------------------------------------
es classe 6

public classe Aula {
private String nome;
private String locazione;
private int studenti;
public Aula(String n,String l, int s) {
nome=n;
locazione=l;
studenti=s;
}
public String getNome() {
return nome;
}
public String getLocazione() {
return locazione;
}
public int getStudenti() {
return studenti;
}
public void setLocazione(String l) {
locazione=l;
}
public void setStudenti(int s) {
studenti=s;
}
}
---------------------------------------------------
es classe n 7
public classe Condominio {
private String indirizzo;
private String locazione;
private int famiglie;
public Condominio(String i,String l, int f) {
indirizzo=i;
locazione=l;
famiglie=f;
}
public String getIndirizzo() {
return indirizzo;
}
public String getLocazione() {
return locazione;
}
public int getFamiglie() {
return Famiglie;
}
public void setLocazione(String l) {
locazione=l;
}
public void setFamiglie(int f) {
Famiglie=f;
}
}
---------------------------------------------------
es classe n 8

public classe Squadra Calcio{
private String nome;
private int giocatori;
private int staff;
public Squadra Calcio(String n,int g, int s) {;
nome=n;
giocatori=g;
staff=s;
}
public String getNome() {
return nome;
}
public int getGiocatori() {
return giocatori;
}
public int getStaff() {
return staff;
}
public void setGiocatori(int g) {
membri=m;
}
public void setStaff(int p) {
staff=s;
}
}
---------------------------------------------------
es classe n 9

public classe Centro Commerciale {
private String nome;
private String locazione;
private int negozi;
public Centro Commerciale(String n,String l, int n) {
nome=n;
locazione=l;
negozi=n;
}
public String getNome() {
return nome;
}
public String getLocazione() {
return locazione;
}
public int getNegozi() {
return negozi;
}
public void setLocazione(String l) {
locazione=l;
}
public void setNegozi(int f) {
Negozi=n;
}
}
---------------------------------------------------
es classe n 10

public class Televisione {
private String formato;
private String dimensione;
private char colore;
public Televisione(String f, String d, char c) {
formato=f;
dimensione=d;
colore=c;
}
public String getFormato() {
return formato;
}
public String getDimensione() {
return dimensione;
}
public char getColore() {
return colore;
}
}