import java.applet.Applet; // java applet sinifini cagir
import java.awt.*; // java pencere kullanma sinifini cagir
import java.awt.event.*; // java pencereyi dinleme sinifini cagir
public class hesapMakinasi extends Applet implements ActionListener{
float n = 0;
byte op = 0;
TextField inp;
Button plus ;
Button minus ;
Button mult ;
Button div ;
Button equal ;
Label lb = new Label("n");
Panel p1,p2;
GridBagLayout gbl;
GridBagConstraints gbc;
public **** init (){
//setLayout(new GridLayout(3,0,10,10));
setBackground(Color.decode("896745"));
gbl=new GridBagLayout();
gbc=new GridBagConstraints();
p1 = new Panel();
p2 = new Panel();
setLayout(new GridLayout(8,1,10,10));
p1.setLayout(new GridLayout(1,1));
p2.setLayout(gbl);
gbc.insets=new Insets(2,2,2,2);
gbc.fill=GridBagConstraints.BOTH;
inp = new TextField(30);
//inp.applyComponentOrientation(ComponentOrientation .RIGHT_TO_LEFT);
//inp.applyComponentOrientation(ComponentOrientation .RIGHT_TO_LEFT);
inp.setBackground(Color.decode("123400"));
p1.add(inp);
//inp.applyComponentOrientation(ComponentOrientation .RIGHT_TO_LEFT);
gbc.gridx=0; gbc.gridy=0; gbc.gridwidth=1; gbc.gridheight=1;
plus = new Button (" + ");
gbl.setConstraints(plus,gbc);
p2.add(plus);
gbc.gridx=1; gbc.gridy=0; gbc.gridwidth=1; gbc.gridheight=1;
minus = new Button (" - ");
gbl.setConstraints(minus,gbc);
p2.add(minus);
gbc.gridx=2; gbc.gridy=0; gbc.gridwidth=1; gbc.gridheight=1;
mult = new Button (" * ");
gbl.setConstraints(mult,gbc);
p2.add(mult);
gbc.gridx=3; gbc.gridy=0; gbc.gridwidth=1; gbc.gridheight=1;
div = new Button (" / ");
gbl.setConstraints(div,gbc);
p2.add(div);
gbc.gridx=4; gbc.gridy=0; gbc.gridwidth=1; gbc.gridheight=1;
equal = new Button (" = ");
gbl.setConstraints(equal,gbc);
p2.add(equal);
lb = new Label("");
add(p1);
add(p2);
add(lb);
inp.setText("");
//inp.addActionListener(this);
plus.addActionListener(this);
minus.addActionListener(this);
mult.addActionListener(this);
div.addActionListener(this);
equal.addActionListener(this);
}
public **** actionPerformed(ActionEvent e){
String s = inp.getText();
float n2;
if (op == 5) lb.setText("");
if (s.equals("")) n2 = 0; else n2 = Float.parseFloat(s);
if (op == 1) n = n+n2;
else if (op == 2) n = n-n2;
else if (op == 3) n = n*n2;
else if (op == 4) n = n/n2;
else if (op == 0) n = n2;
if (e.getSource()== plus) op = 1;
else if (e.getSource()== minus) op = 2;
else if (e.getSource()== mult) op = 3;
else if (e.getSource()== div) op = 4;
else if (e.getSource()== equal) op = 5;
//inp.setText(Integer.toString
);
if (op == 5) lb.setText(lb.getText() + Float.toString(n2) + e.getActionCommand() + Float.toString
);
else lb.setText("(" + lb.getText() + Float.toString(n2) + ")" + e.getActionCommand());
inp.setText("");
inp.requestFocus();
}
}
import java.awt.*; // java pencere kullanma sinifini cagir
import java.awt.event.*; // java pencereyi dinleme sinifini cagir
public class hesapMakinasi extends Applet implements ActionListener{
float n = 0;
byte op = 0;
TextField inp;
Button plus ;
Button minus ;
Button mult ;
Button div ;
Button equal ;
Label lb = new Label("n");
Panel p1,p2;
GridBagLayout gbl;
GridBagConstraints gbc;
public **** init (){
//setLayout(new GridLayout(3,0,10,10));
setBackground(Color.decode("896745"));
gbl=new GridBagLayout();
gbc=new GridBagConstraints();
p1 = new Panel();
p2 = new Panel();
setLayout(new GridLayout(8,1,10,10));
p1.setLayout(new GridLayout(1,1));
p2.setLayout(gbl);
gbc.insets=new Insets(2,2,2,2);
gbc.fill=GridBagConstraints.BOTH;
inp = new TextField(30);
//inp.applyComponentOrientation(ComponentOrientation .RIGHT_TO_LEFT);
//inp.applyComponentOrientation(ComponentOrientation .RIGHT_TO_LEFT);
inp.setBackground(Color.decode("123400"));
p1.add(inp);
//inp.applyComponentOrientation(ComponentOrientation .RIGHT_TO_LEFT);
gbc.gridx=0; gbc.gridy=0; gbc.gridwidth=1; gbc.gridheight=1;
plus = new Button (" + ");
gbl.setConstraints(plus,gbc);
p2.add(plus);
gbc.gridx=1; gbc.gridy=0; gbc.gridwidth=1; gbc.gridheight=1;
minus = new Button (" - ");
gbl.setConstraints(minus,gbc);
p2.add(minus);
gbc.gridx=2; gbc.gridy=0; gbc.gridwidth=1; gbc.gridheight=1;
mult = new Button (" * ");
gbl.setConstraints(mult,gbc);
p2.add(mult);
gbc.gridx=3; gbc.gridy=0; gbc.gridwidth=1; gbc.gridheight=1;
div = new Button (" / ");
gbl.setConstraints(div,gbc);
p2.add(div);
gbc.gridx=4; gbc.gridy=0; gbc.gridwidth=1; gbc.gridheight=1;
equal = new Button (" = ");
gbl.setConstraints(equal,gbc);
p2.add(equal);
lb = new Label("");
add(p1);
add(p2);
add(lb);
inp.setText("");
//inp.addActionListener(this);
plus.addActionListener(this);
minus.addActionListener(this);
mult.addActionListener(this);
div.addActionListener(this);
equal.addActionListener(this);
}
public **** actionPerformed(ActionEvent e){
String s = inp.getText();
float n2;
if (op == 5) lb.setText("");
if (s.equals("")) n2 = 0; else n2 = Float.parseFloat(s);
if (op == 1) n = n+n2;
else if (op == 2) n = n-n2;
else if (op == 3) n = n*n2;
else if (op == 4) n = n/n2;
else if (op == 0) n = n2;
if (e.getSource()== plus) op = 1;
else if (e.getSource()== minus) op = 2;
else if (e.getSource()== mult) op = 3;
else if (e.getSource()== div) op = 4;
else if (e.getSource()== equal) op = 5;
//inp.setText(Integer.toString
if (op == 5) lb.setText(lb.getText() + Float.toString(n2) + e.getActionCommand() + Float.toString
else lb.setText("(" + lb.getText() + Float.toString(n2) + ")" + e.getActionCommand());
inp.setText("");
inp.requestFocus();
}
}