martedì 22 dicembre 2009
mercoledì 16 dicembre 2009
Esercizio Grafica Java
Classe Disegno1
import javax.swing.*;
import java.awt.*;
public class Disegno1 extends JPanel{
Color colore1=Color.YELLOW;
Color colore2=Color.GREEN;
public void setColore1(Color c1){
colore1=c1;
}
public void setColore2(Color c2){
colore2=c2;
}
public void paintComponent(Graphics g){
g.setColor(colore1);
g.fillRect(100, 50, 200, 100);
g.setColor(colore2);
g.fillOval(100, 200, 100, 100);
}
}
---------------------------------------------------------------------
Classe TestaDisegno
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TestaDisegno {
JFrame f1=new JFrame("Disegno1");
Disegno1 d1=new Disegno1();
JButton b1=new JButton("Colore Rosso e Rosa");
JButton b2=new JButton("Colore Verde e Arancio");
public TestaDisegno(){
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.add(BorderLayout.CENTER,d1);
f1.add(BorderLayout.NORTH,b1);
f1.add(BorderLayout.SOUTH,b2);
f1.setSize(400,600); //adatta la finestra al contenuto
f1.setVisible(true);
b1.addActionListener(new Bottone1());
b2.addActionListener(new Bottone2());
}
class Bottone1 implements ActionListener{
public void actionPerformed(ActionEvent e){
d1.setColore1(Color.RED);
d1.setColore2(Color.PINK);
f1.repaint();
}
}
class Bottone2 implements ActionListener{
public void actionPerformed(ActionEvent e){
d1.setColore1(Color.GREEN);
d1.setColore2(Color.ORANGE);
f1.repaint();
}
}
public static void main(String args []){
TestaDisegno d=new TestaDisegno();
}
}
sabato 28 novembre 2009
Grafico Seno

Grafico della funzione seno
public class Seno {
public double calcolaSeno(double angolo){
double convertito=Math.toRadians(angolo);
double seno=Math.sin(convertito);
return seno;
}
public void riga(){
Seno s=new Seno();
for (int i=0;i<360;i++){
double sin=s.calcolaSeno(i)*50;
int casting=(int)sin;
for(int x=-50;x<50;x++){
if(x==0){
System.out.print("x");
}
if (x==casting){
System.out.print("|");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
public static void main(String [] Args){
Seno s=new Seno();
s.riga();
}
}
purtroppo l’intero grafico della funzione non c’entra in una sola schermata del prompt dei comandi e quindi non si capisce bene che è il grafico della funzione sin(x)
mercoledì 25 novembre 2009
Esercizio 2 per casa

giovedì 19 novembre 2009
Classe TestaCerchio - Verifica
public class TestaCerchio {
public static void main(String [] Args){
CollezioneCerchi cc=new CollezioneCerchi();
cc.inserisci();
cc.stampe();
}
}



