sabato 13 dicembre 2008

Esercitazione 12-12-2008

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Grafica1 {
private JFrame f;
private Pannello1 p;
private JButton b1;
public Grafica1(){
f=new JFrame("prova pannello");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300,300);
b1=new JButton("cambia clolore casuale");
f.setLayout(new GridLayout(2,1));
p=new Pannello1();
f.add(b1);
f.add(p);
f.setVisible(true);
}
public class Pannello1 extends JPanel {
public void paintComponent(Graphics g){
Graphics2D g2D=(Graphics2D) g;
int verde=(int) (Math.random()*255);
int rosso=(int) (Math.random()*255);
int blu=(int) (Math.random()*255);
Color colore=new Color(rosso,verde,blu);
g2D.setColor(colore);
g2D.fillOval(0,0,70,70);
}
}
public static void main(String[] args){
Grafica1 g1=new Grafica1();
}
}



lunedì 8 dicembre 2008

Calcolatrice

Esercitazione a scuola...

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Finestra2 implements ActionListener{
JLabel l1=new JLabel("primo numero");
JLabel l2=new JLabel("secondo numero");
JTextField t1=new JTextField();
JTextField t2=new JTextField();
JButton b1=new JButton("+");
JTextField risultato=new JTextField();
public void creaForm1(){
JFrame finestra1=new JFrame("finestra IVL");
finestra1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
finestra1.setSize(300,300);
finestra1.setLayout(new GridLayout(3,2));
finestra1.add(l1);
finestra1.add(t1);
finestra1.add(l2);
finestra1.add(t2);
finestra1.add(b1);
finestra1.add(risultato);
b1.addActionListener(this);
finestra1.setVisible(true);
}
public void actionPerformed(ActionEvent event){
String testo1=t1.getText();
String testo2=t2.getText();
int a=Integer.parseInt(testo1);
int b=Integer.parseInt(testo2);
int somma=a+b;
String r=Integer.toString(somma);
risultato.setText(r);
}
}

lunedì 1 dicembre 2008

Finestra in java...Esercitazione 1-12-08

import javax.swing.*;
public class Finestra1 {
public void creaForm1(){
JFrame finestra1=new JFrame("finestra IVL");
finestra1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
finestra1.setSize(300,300);
finestra1.setVisible(true);
}
}

public class TestaFinestra{
public static void main(String[] args){
Finestra1 f=new Finestra1();
f.creaForm1();
}
}

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;
}
}

giovedì 23 ottobre 2008

Compito per 24 ottobre


#include
int board[29];
char simbol[3]={' ','','+'};
void azzeraBoard();
void stampaBoard();

int main() {
azzeraBoard();
stampaBoard();
}

void azzeraBoard() {
int i;
for (i=1;i<8;i++) {
board[i]=1;
}
for(i=9;i<14;i++) {
board[i]=1;
}
for (i=17;i<20;i++) {
board[i]=1;
}
board[25]=1;
}

void stampaBoard() {
int i;
for (i=1;i<29;i++) {
printf("%c",simbol[board[i]]);
if (i%7==0) {
printf("\n");
}
}
}

Stefano Ceccarini 4ALE 23-10-08

lunedì 20 ottobre 2008

Compiti per Martedì 21 Ottobre

Array n. 1
____________________________________________________

int i;
for (i=0; i<20; i++){
board[i]=0;
int board[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

int board[20];
int board[0]=0;
int board[1]=0;
int board[2]=0;
int board[3]=0;
int board[4]=0;
int board[5]=0;
int board[6]=0;
int board[7]=0;
int board[8]=0;
int board[9]=0;
int board[10]=0;
int board[11]=0;
int board[12]=0;
int board[13]=0;
int board[14]=0;
int board[15]=0;
int board[16]=0;
int board[17]=0;
int board[18]=0;
int board[19]=0;
__________________________________________

Array n.2
_________

int board[]={1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2};
int i;
for (i=0; i<9; i++){
board[i]=1;
for (i=10; i<20; i++){
board[i]=2;

int board[20];
int board[0]=1;
int board[1]=1;
int board[2]=1;
int board[3]=1;
int board[4]=1;
int board[5]=1;
int board[6]=1;
int board[7]=1;
int board[8]=1;
int board[9]=1;
int board[10]=2;
int board[11]=2;
int board[12]=2;
int board[13]=2;
int board[14]=2;
int board[15]=2;
int board[16]=2;
int board[17]=2;
int board[18]=2;
int board[19]=2;

venerdì 3 ottobre 2008

29 Settembre 2008

APERTURA STEFANO's BLOG

Oggi è il 29 settembre 2008, apertura del mio primo blog didattico. Su questo sito si inseriranno lezioni, approfondimenti, problemi, commenti, insomma tutti (o quasi) gli argomenti che si affronteranno nella materia dell'informatica....
Un saluto....A presto......