venerdì 6 febbraio 2009

CALCOLATRICE
Calcolatrice 1
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Calcolatrice1{
JLabel l1=new JLabel("primo numero");
JLabel l2=new JLabel("secondo numero");
JTextField t1=new JTextField();
JTextField t2=new JTextField();
JButton b1=new JButton("+");
JButton b2=new JButton("-");
JButton b3=new JButton("*");
JButton b4=new JButton("/");
JTextField risultato=new JTextField();
public void creaForm1(){
JFrame calcolatrice2=new JFrame("Calcolatrice");
calcolatrice2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
calcolatrice2.setSize(300,300);
calcolatrice2.setLayout(new GridLayout(5,5));
calcolatrice2.add(l1);
calcolatrice2.add(t1);
calcolatrice2.add(l2);
calcolatrice2.add(t2);
calcolatrice2.add(b1);
calcolatrice2.add(b2);
calcolatrice2.add(b3);
calcolatrice2.add(b4);
calcolatrice2.add(risultato);
b1.addActionListener(new OperazionePiu());
calcolatrice2.setVisible(true);
b2.addActionListener(new OperazioneMeno());
calcolatrice2.setVisible(true);
b3.addActionListener(new OperazionePer());
calcolatrice2.setVisible(true);
b4.addActionListener(new OperazioneDiviso());
calcolatrice2.setVisible(true);
}
public class OperazionePiu implements ActionListener{
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);
}
}
public class OperazioneMeno implements ActionListener{
public void actionPerformed(ActionEvent e){
String testo1=t1.getText();
String testo2=t2.getText();
int a=Integer.parseInt(testo1);
int b=Integer.parseInt(testo2);
int sottrazione=a-b;
String r=Integer.toString(sottrazione);
risultato.setText(r);
}
}
public class OperazionePer implements ActionListener{
public void actionPerformed(ActionEvent e){
String testo1=t1.getText();
String testo2=t2.getText();
int a=Integer.parseInt(testo1);
int b=Integer.parseInt(testo2);
int moltiplicazione=a*b;
String r=Integer.toString(moltiplicazione);
risultato.setText(r);
}
}
public class OperazioneDiviso implements ActionListener{
public void actionPerformed(ActionEvent e){
String testo1=t1.getText();
String testo2=t2.getText();
int a=Integer.parseInt(testo1);
int b=Integer.parseInt(testo2);
int divisione=a/b;
String r=Integer.toString(divisione);
risultato.setText(r);
}
}
}
Calcolatrice 2
import javax.swing.*;
public class Calcolatrice2 {
public void creaForma1() {
JFrame calcolatrice2=new JFrame("finestra IVL");
finestra1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
finestra1.setSize(640,480);
finestra1.setVisible(true);
}
}
+

Testa Calcolatrice
public class TestaCalcolatrice {
public static void main (String []args){
Calcolatrice1 f=new Calcolatrice1();
f.creaForm1();
}
}
Alcuni esempi di operazioni aritmetiche.