import javax.swing.*;
import java.awt.*;
public class Disegno1 extends JPanel{
Color colore1=Color.YELLOW;
Color colore2=Color.RED;
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);
//(x,y,w,h)
g.setColor(colore2);
g.fillOval(100,200,100,100);
}
}
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 giallo e rosso");
JButton b2=new JButton("colore blu e celeste");
public TestaDisegno(){
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.add(BorderLayout.CENTER,d1);
f1.add(BorderLayout.NORTH,b1);
f1.add(BorderLayout.SOUTH,b2);
//sceglie lui le dimensioni più appropiate
f1.setSize(400,600);
f1.setVisible(true);
b1.addActionListener(new Bottone1());
b2.addActionListener(new Bottone2());
}
class Bottone1 implements ActionListener{
public void actionPerformed(ActionEvent e){
d1.setColore1(Color.YELLOW);
d1.setColore2(Color.RED);
f1.repaint();
}
}
class Bottone2 implements ActionListener{
public void actionPerformed(ActionEvent e){
d1.setColore1(Color.BLUE);
d1.setColore2(Color.CYAN);
f1.repaint();
}
}
public static void main(String[]args){
TestaDisegno d=new TestaDisegno();
}
}
mercoledì 16 dicembre 2009
mercoledì 9 dicembre 2009
Grafica in java-seconda lezione svoltasi in classe
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Finestra2 {
private JFrame f1=new JFrame("finestra1");
private JButton b1= new JButton("prima immagine");
private JButton b2= new JButton("seconda immagine");
public Finestra2(){
//per associare la "x" alla uscita dal programma
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//add:aggiunge bottoni
f1.add(BorderLayout.NORTH,b1);
f1.add(BorderLayout.SOUTH,b2);
//grandezza della finestra
f1.setSize(900,400);
//finestra visibile:
f1.setVisible(true);
b1.addActionListener(new Bottone1());
b2.addActionListener(new Bottone2());
}
//creo una classe interna che eredita i metodi di ActionListener
class Bottone1 implements ActionListener{
public void actionPerformed(ActionEvent event){
b1.setText("mi hanno cliccato");
ImageIcon icon= new ImageIcon("C:/Documents and Settings/4ALE/Documenti/Immagini/medusa.jpg");
JLabel l1=new JLabel(icon);
f1.add(BorderLayout.EAST,l1);
}
}
class Bottone2 implements ActionListener{
public void actionPerformed(ActionEvent event){
b2.setText("hanno cliccato anche me b2");
ImageIcon icon= new ImageIcon("C:/Documents and Settings/4ALE/Documenti/Immagini/fma.jpeg");
JLabel l1=new JLabel(icon);
f1.add(BorderLayout.WEST,l1);
}
}
public static void main(String[]args){
Finestra2 a1=new Finestra2();
}
}
import java.awt.*;
import java.awt.event.*;
public class Finestra2 {
private JFrame f1=new JFrame("finestra1");
private JButton b1= new JButton("prima immagine");
private JButton b2= new JButton("seconda immagine");
public Finestra2(){
//per associare la "x" alla uscita dal programma
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//add:aggiunge bottoni
f1.add(BorderLayout.NORTH,b1);
f1.add(BorderLayout.SOUTH,b2);
//grandezza della finestra
f1.setSize(900,400);
//finestra visibile:
f1.setVisible(true);
b1.addActionListener(new Bottone1());
b2.addActionListener(new Bottone2());
}
//creo una classe interna che eredita i metodi di ActionListener
class Bottone1 implements ActionListener{
public void actionPerformed(ActionEvent event){
b1.setText("mi hanno cliccato");
ImageIcon icon= new ImageIcon("C:/Documents and Settings/4ALE/Documenti/Immagini/medusa.jpg");
JLabel l1=new JLabel(icon);
f1.add(BorderLayout.EAST,l1);
}
}
class Bottone2 implements ActionListener{
public void actionPerformed(ActionEvent event){
b2.setText("hanno cliccato anche me b2");
ImageIcon icon= new ImageIcon("C:/Documents and Settings/4ALE/Documenti/Immagini/fma.jpeg");
JLabel l1=new JLabel(icon);
f1.add(BorderLayout.WEST,l1);
}
}
public static void main(String[]args){
Finestra2 a1=new Finestra2();
}
}
mercoledì 2 dicembre 2009
Grafica in java- esercizio fatto in classe
Costruzione di una finestra inserendo dei tasti:
import javax.swing.*;
import java.awt.*;
public class Finestra2 {
private JFrame f1=new JFrame("finestra1");
private JButton b1= new JButton("prima immagine");
private JButton b2= new JButton("seconda immagine");
public Finestra2(){
//per associare la "x" alla uscita dal programma
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//add:aggiunge bottoni
f1.add(BorderLayout.NORTH,b1);
f1.add(BorderLayout.SOUTH,b2);
//grandezza della finestra
f1.setSize(400,400);
//finestra visibile:
f1.setVisible(true);
}
public static void main(String[]args){
Finestra2 a1=new Finestra2();
}
}
import javax.swing.*;
import java.awt.*;
public class Finestra2 {
private JFrame f1=new JFrame("finestra1");
private JButton b1= new JButton("prima immagine");
private JButton b2= new JButton("seconda immagine");
public Finestra2(){
//per associare la "x" alla uscita dal programma
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//add:aggiunge bottoni
f1.add(BorderLayout.NORTH,b1);
f1.add(BorderLayout.SOUTH,b2);
//grandezza della finestra
f1.setSize(400,400);
//finestra visibile:
f1.setVisible(true);
}
public static void main(String[]args){
Finestra2 a1=new Finestra2();
}
}
mercoledì 25 novembre 2009
Esercizio 2
In un triangolo rettangolo conoscendo l'ipotenusa e l'angolo che forma con un catteto, calcolare entrambi i cateti.
public class Cateti {
public double calcolaCateto1(double angolo,double ip){
double oh= ip*Math.sin(angolo);
return oh;
}
public double calcolaCateto2(double angolo,double ip){
double op= ip*Math.cos(angolo);
return op;
}
public static void main(String[]Args){
Cateti c1=new Cateti();
Cateti c2=new Cateti();
double cateto1=c1.calcolaCateto1(Math.PI/2,5);
double cateto2=c2.calcolaCateto2(Math.PI/2,5);
System.out.println("Cateto1= "+cateto1);
System.out.println("Cateto2= "+cateto2);
}
}
public class Cateti {
public double calcolaCateto1(double angolo,double ip){
double oh= ip*Math.sin(angolo);
return oh;
}
public double calcolaCateto2(double angolo,double ip){
double op= ip*Math.cos(angolo);
return op;
}
public static void main(String[]Args){
Cateti c1=new Cateti();
Cateti c2=new Cateti();
double cateto1=c1.calcolaCateto1(Math.PI/2,5);
double cateto2=c2.calcolaCateto2(Math.PI/2,5);
System.out.println("Cateto1= "+cateto1);
System.out.println("Cateto2= "+cateto2);
}
}
Esercizio 1
In un triangolo rettangolo conoscendo un angolo e il cateto adiacente, calcolare l'altro cateto.
public class Cateto {
public double calcolaCateto(double angolo ,double oh){
double op;
op= oh*Math.sin(angolo);
return op;
}
public static void main(String[]Args){
Cateto c2=new Cateto();
double cateto=c2.calcolaCateto(Math.PI/2,7);
System.out.println("Il cateto vale:"+cateto);
}
}
public class Cateto {
public double calcolaCateto(double angolo ,double oh){
double op;
op= oh*Math.sin(angolo);
return op;
}
public static void main(String[]Args){
Cateto c2=new Cateto();
double cateto=c2.calcolaCateto(Math.PI/2,7);
System.out.println("Il cateto vale:"+cateto);
}
}
giovedì 19 novembre 2009
Verifica del 19/11/09-Quadrato
public class Quadrato {
int lato;
int area;
int perimetro;
public Quadrato(int lato){
this.lato=lato;
this.area=lato*lato;
this.perimetro=lato*4;
}
public int getQuadrato(){return lato;}
public int getArea(){return area;}
public int getPerimetro(){return perimetro;}
public void stampaQuadrato(){
System.out.println("Lato: "+this.getQuadrato());
System.out.println("Area: "+this.getArea());
System.out.println("Perimetro: "+this.getPerimetro());
}
}
import java.util.Scanner;
public class CollezioneQuadrati {
private Quadrato[] quadrati=new Quadrato[10];
Scanner in=new Scanner(System.in);
public void inserisci(){
for(int i=0;i<2;i++){
System.out.println(“dimmi il lato del quadrato:");
int l=in.nextInt();
Quadrato q=new Quadrato(l);
quadrati[i]=q;
}
}
public void elencoQuadrati(){
for(int i=0;i<2;i++){
System.out.println("lato : "+quadrati[i].getQuadrato()+" "+"Area vale: "+quadrati[i].getArea()+" "+"Perimetro vale: "+quadrati[i].getPerimetro());
}
}
}
public class TestaQuadrati {
public static void main(String[]args){
CollezioneQuadrati cq=new CollezioneQuadrati();
cq.inserisci();
cq.elencoQuadrati();
}
}
int lato;
int area;
int perimetro;
public Quadrato(int lato){
this.lato=lato;
this.area=lato*lato;
this.perimetro=lato*4;
}
public int getQuadrato(){return lato;}
public int getArea(){return area;}
public int getPerimetro(){return perimetro;}
public void stampaQuadrato(){
System.out.println("Lato: "+this.getQuadrato());
System.out.println("Area: "+this.getArea());
System.out.println("Perimetro: "+this.getPerimetro());
}
}
import java.util.Scanner;
public class CollezioneQuadrati {
private Quadrato[] quadrati=new Quadrato[10];
Scanner in=new Scanner(System.in);
public void inserisci(){
for(int i=0;i<2;i++){
System.out.println(“dimmi il lato del quadrato:");
int l=in.nextInt();
Quadrato q=new Quadrato(l);
quadrati[i]=q;
}
}
public void elencoQuadrati(){
for(int i=0;i<2;i++){
System.out.println("lato : "+quadrati[i].getQuadrato()+" "+"Area vale: "+quadrati[i].getArea()+" "+"Perimetro vale: "+quadrati[i].getPerimetro());
}
}
}
public class TestaQuadrati {
public static void main(String[]args){
CollezioneQuadrati cq=new CollezioneQuadrati();
cq.inserisci();
cq.elencoQuadrati();
}
}
mercoledì 18 novembre 2009
Chitarra in java-esercizio in preparazione alla verifica
public class Chitarra{
private int id;
private String modello;
private String tipo;
private String materiale;
private int prezzo;
public Chitarra(int id,String modello,String tipo,String materiale,int prezzo){
this.id=id;
this.modello=modello;
this.tipo=tipo;
this.materiale=materiale;
this.prezzo=prezzo;
}
public int getId(){return id;}
public String getModello(){return modello;}
public String getTipo(){return tipo;}
public String getMateriale(){return materiale;}
public int getPrezzo(){return prezzo;}
public void stampaChitarra(){
System.out.println("Codice: "+this.getId());
System.out.println("Modello: "+this.getModello());
System.out.println("Tipo: "+this.getTipo());
System.out.println("Materiale: "+this.getMateriale());
System.out.println("Prezzo: "+this.getPrezzo());
}
}
import java.util.Scanner;
public class Negozio{
private Chitarra[] chitarre=new Chitarra[100];
Scanner in=new Scanner(System.in);
public void inserisci(){
int id=1;
for(int i=0;i<3;i++){
System.out.println("Digita il modello della chitarra:");
String modello=in.next();
System.out.println("Digita il tipo di chitarra:");
String tipo=in.next();
System.out.println("Digita il materiale della chitarra:");
String materiale=in.next();
System.out.println("Digita il prezzo della chitarra:");
int prezzo=in.nextInt();
Chitarra c=new Chitarra(id,modello,tipo,materiale,prezzo);
chitarre[i]=c;
id++;
}
}
public void tabChitarre(){
for(int i=0;i<3;i++){
System.out.println("codice chitarra: "+chitarre[i].getId()+"prezzo: "+chitarre[i].getPrezzo());
}
}
public Chitarra scegliChitarra(){
System.out.println("Scegli un codice dal tabulato");
int scelto=in.nextInt();
Chitarra c=chitarre[scelto-1];
return c;
}
}
public class TestaNegozio{
public static void main(String[]args){
Negozio n=new Negozio();
n.inserisci();
n.tabChitarre();
Chitarra c=n.scegliChitarra();
c.stampaChitarra();
}
}
private int id;
private String modello;
private String tipo;
private String materiale;
private int prezzo;
public Chitarra(int id,String modello,String tipo,String materiale,int prezzo){
this.id=id;
this.modello=modello;
this.tipo=tipo;
this.materiale=materiale;
this.prezzo=prezzo;
}
public int getId(){return id;}
public String getModello(){return modello;}
public String getTipo(){return tipo;}
public String getMateriale(){return materiale;}
public int getPrezzo(){return prezzo;}
public void stampaChitarra(){
System.out.println("Codice: "+this.getId());
System.out.println("Modello: "+this.getModello());
System.out.println("Tipo: "+this.getTipo());
System.out.println("Materiale: "+this.getMateriale());
System.out.println("Prezzo: "+this.getPrezzo());
}
}
import java.util.Scanner;
public class Negozio{
private Chitarra[] chitarre=new Chitarra[100];
Scanner in=new Scanner(System.in);
public void inserisci(){
int id=1;
for(int i=0;i<3;i++){
System.out.println("Digita il modello della chitarra:");
String modello=in.next();
System.out.println("Digita il tipo di chitarra:");
String tipo=in.next();
System.out.println("Digita il materiale della chitarra:");
String materiale=in.next();
System.out.println("Digita il prezzo della chitarra:");
int prezzo=in.nextInt();
Chitarra c=new Chitarra(id,modello,tipo,materiale,prezzo);
chitarre[i]=c;
id++;
}
}
public void tabChitarre(){
for(int i=0;i<3;i++){
System.out.println("codice chitarra: "+chitarre[i].getId()+"prezzo: "+chitarre[i].getPrezzo());
}
}
public Chitarra scegliChitarra(){
System.out.println("Scegli un codice dal tabulato");
int scelto=in.nextInt();
Chitarra c=chitarre[scelto-1];
return c;
}
}
public class TestaNegozio{
public static void main(String[]args){
Negozio n=new Negozio();
n.inserisci();
n.tabChitarre();
Chitarra c=n.scegliChitarra();
c.stampaChitarra();
}
}
Iscriviti a:
Post (Atom)