lunedì 16 marzo 2009

calcolatrice

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Calcolatrice{
JFrame f=new JFrame();
JLabel l1=new JLabel("opendo primo :");
JLabel l2=new JLabel("operando secondo :");
JLabel l3=new JLabel("risultato operazione : ");
JTextField f1=new JTextField();
JTextField f2=new JTextField();
JButton b5=new JButton("clear");
JButton b1=new JButton("+");
JButton b2=new JButton("-");
JButton b4=new JButton("/");
JButton b3=new JButton("X");
JButton b6=new JButton("=");
JLabel risultato=new JLabel();
JPanel p1=new JPanel();
JPanel p2=new JPanel();
char valori;
public Calcolatrice(){

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(400,400);
p1.setLayout(new GridLayout(3,2));
p2.setLayout(new GridLayout(2,3));
p1.add(l1);
p1.add(f1);
p1.add(l2);
p1.add(f2);
p1.add(l3);
p1.add(risultato);
p2.add(b5);
p2.add(b1);
p2.add(b2);
p2.add(b4);
p2.add(b3);
p2.add(b6);
f.add (BorderLayout.NORTH,p1);
f.add (BorderLayout.CENTER,p2);

b5.addActionListener(new Clear());

b1.addActionListener(new Addizione());

b2.addActionListener(new Sottrazione());

b4.addActionListener(new Divisione());

b3.addActionListener(new Moltiplicazione());

b6.addActionListener(new Uguale());
f.setVisible(true);
}

public class Addizione implements ActionListener{
public void actionPerformed(ActionEvent event){
/*String testo1=f1.getText();
String testo2=f2.getText();
int t=Integer.parseInt(testo1);
int t1=Integer.parseInt(testo2);
double addizione=t+t1;
String r=Double.toString(addizione);
risultato.setText(r);*/
valori='+';

}
}
public class Uguale implements ActionListener{
public void actionPerformed(ActionEvent event){
String testo1=f1.getText();
String testo2=f2.getText();
int t=Integer.parseInt(testo1);
int t1=Integer.parseInt(testo2);
double r=0;
if(valori=='+') r=t+t1;
if(valori=='-') r=t-t1;
if(valori=='X') r=t*t1;
if(valori=='/') r=t/t1;
String rr=Double.toString(r);
risultato.setText(rr);

}
}

public class Sottrazione implements ActionListener{
public void actionPerformed(ActionEvent e){
/*String testo1=f1.getText();
String testo2=f2.getText();
int t=Integer.parseInt(testo1);
int t1=Integer.parseInt(testo2);
double sottrazione=t-t1;
String r=Double.toString(sottrazione);
risultato.setText(r);*/
valori='-';

}
}

public class Moltiplicazione implements ActionListener{
public void actionPerformed(ActionEvent e){
/*String testo1=f1.getText();
String testo2=f2.getText();
int t=Integer.parseInt(testo1);
int t1=Integer.parseInt(testo2);
int moltiplicazione=t*t1;
String r=Integer.toString(moltiplicazione);
risultato.setText(r);*/
valori='X';
}
}
public class Clear implements ActionListener{
public void actionPerformed(ActionEvent e){
f1.setText("");
f2.setText("");
risultato.setText("");
}
}

public class Divisione implements ActionListener{
public void actionPerformed(ActionEvent e){
/*String testo1=f1.getText();
String testo2=f2.getText();
int t=Integer.parseInt(testo1);
int t1=Integer.parseInt(testo2);
double divisione=t/t1;
String r=Double.toString(divisione);
risultato.setText(r);*/
valori='/';

}
}
public static void main (String []args){
Calcolatrice f=new Calcolatrice();
}

}

lunedì 1 dicembre 2008

TestaFinestra java

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

finestra in java

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

martedì 18 novembre 2008

al prof. Silvano Natalizzi

Mi scusi prof. per il ritardo dell aggiornamente del mio blog ma ho avuto i soliti problemi con il modem...



a venerdì.

Orologio JAVA

Orologio


public class Orologio {
private int ora;
private int minuto;
public Orologio(int o,int m){
ora=o;
minuto=m;
}
public int getOra(){
return ora;
}
public int getMinuto(){
return minuto;
}
public void setOra(int o){
ora=o;
}
public void setMinuto(int m){
minuto=m;
}
public void ticTac(){
minuto++;
if (minuto>59){
minuto=0;
ora++;
}
if (ora>23){
ora=0;
}
System.out.println(+getOra()+":"+getMinuto());
}

}

TestaOrologio JAVA

TestaOrologio

public class TestaOrologio{
public static void main(String[] args){
Orologio o1 = new Orologio();
o1.stampa();
o1.ticTac();
o1.stampa();
Orologio o2 = new Orologio(23,58);
o2.stampa();
o2.ticTac();
o2.stampa();
Orologio o3 = new Orologio(51,59);
o3.stampa();
o3.ticTac();
o3.stampa();
}
}

Triangolo in JAVA

public class Triangolo {
private double base;
private double altezza;
private double area;
public Triangolo(double b,double a){
base=b;
altezza=a;
}
public double getBase(){
return base;
}
public double getAltezza(){
return altezza;
}
public double getArea(){
return (base*altezza)/2;
}
public void setBase(double b){
base=b;
}
public void setAltezza(double a){
altezza=a;
}
}
____________________________________________________________________

import java.lang.String;
public class TestaTriangoli {
public static void main(String args[]){
Triangolo t1;
Triangolo t2;
Triangolo t3;
t1=new Triangolo(8.0,20.0);
t2=new Triangolo(4.0,5.0);
t3=new Triangolo(10.0,5.0);
Triangolo[]listaTriangoli;
listaTriangoli=new Triangolo[3];
listaTriangoli[0]=t1;
listaTriangoli[1]=t2;
listaTriangoli[2]=t3;
for(int i=0; i<3; i++){
if (listaTriangoli[i] !=null)
System.out.println(" Area = "+listaTriangoli[i].getArea());
}

}

}