ich sitz wiedermal in Informatik und komm nicht wirklich weiter.
Wir arbeiten an einem Taschenrechner, Buttons usw sind auch
alle schon vorhanden, jedoch weiß ich nicht wie ich den Wert
aus dem Label übernehmen kann und wie ich die Rechen-Operatoren
einfügen kann.
Wenn mir jemand wenigstens bei einem Rechen-Operatoren helfen könnte
wär ich sehr dankbar^^
Hier mein Script:
Code:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Taschenrechner extends Applet {
TextField tf1;
Button einsButton, zweiButton, dreiButton, vierButton, fünfButton, sechsButton, siebenButton, achtButton, neunButton, nullButton , leerButton, punktButton;
Button plusButton, minusButton, malButton, geteiltButton, prozentButton,wurzelButton, gleichButton ,cButton;
einsLauscher einsWaechter;
zweiLauscher zweiWaechter;
dreiLauscher dreiWaechter;
vierLauscher vierWaechter;
fünfLauscher fünfWaechter;
sechsLauscher sechsWaechter;
siebenLauscher siebenWaechter;
achtLauscher achtWaechter;
neunLauscher neunWaechter;
nullLauscher nullWaechter;
plusLauscher plusWaechter;
malLauscher malWaechter;
leerLauscher leerWaechter;
cLauscher cWaechter;
punktLauscher punktWaechter;
wurzelLauscher wurzelWaechter;
prozentLauscher prozentWaechter;
minusLauscher minusWaechter;
geteiltLauscher geteiltWaechter;
gleichLauscher gleichWaechter;
public void init () {
Panel mitte;
setLayout(new BorderLayout());
tf1 = new TextField (" ");
add(tf1, "North");
mitte = new Panel(new GridLayout(4,5) );
add(mitte, "Center");
siebenButton = new Button ("7");
mitte.add(siebenButton);
siebenWaechter = new siebenLauscher();
siebenButton.addActionListener( siebenWaechter);
achtButton = new Button ("8");
mitte.add(achtButton);
achtWaechter = new achtLauscher();
achtButton.addActionListener( achtWaechter);
neunButton = new Button ("9");
mitte.add(neunButton);
neunWaechter = new neunLauscher();
neunButton.addActionListener(neunWaechter);
plusButton = new Button ("+");
plusButton.setBackground(Color.LIGHT_GRAY);
mitte.add (plusButton);
plusWaechter = new plusLauscher();
plusButton.addActionListener(plusWaechter);
malButton= new Button ("*");
malButton.setBackground(Color.LIGHT_GRAY);
mitte.add(malButton) ;
malWaechter = new malLauscher();
malButton.addActionListener(malWaechter);
vierButton = new Button ("4");
mitte.add(vierButton);
vierWaechter = new vierLauscher();
vierButton.addActionListener(vierWaechter);
fünfButton = new Button ("5");
mitte.add(fünfButton);
fünfWaechter = new fünfLauscher();
fünfButton.addActionListener(fünfWaechter);
sechsButton = new Button ("6");
mitte.add(sechsButton);
sechsWaechter = new sechsLauscher();
sechsButton.addActionListener(sechsWaechter);
minusButton = new Button ("-") ;
minusButton.setBackground(Color.LIGHT_GRAY);
mitte.add (minusButton);
minusWaechter = new minusLauscher();
minusButton.addActionListener(minusWaechter);
geteiltButton = new Button (":");
geteiltButton.setBackground(Color.LIGHT_GRAY);
mitte.add(geteiltButton) ;
geteiltWaechter = new geteiltLauscher();
geteiltButton.addActionListener(geteiltWaechter);
einsButton = new Button ("1");
mitte.add(einsButton);
einsWaechter = new einsLauscher();
einsButton.addActionListener (einsWaechter);
zweiButton = new Button ("2");
mitte.add(zweiButton);
zweiWaechter = new zweiLauscher();
zweiButton.addActionListener(zweiWaechter);
dreiButton = new Button ("3");
mitte.add(dreiButton);
dreiWaechter = new dreiLauscher();
dreiButton.addActionListener(dreiWaechter);
prozentButton = new Button ("%");
prozentButton.setBackground(Color.LIGHT_GRAY);
mitte.add(prozentButton) ;
prozentWaechter = new prozentLauscher();
prozentButton.addActionListener(prozentWaechter);
wurzelButton = new Button ("sqrt");
wurzelButton.setBackground(Color.LIGHT_GRAY);
mitte.add(wurzelButton) ;
wurzelWaechter = new wurzelLauscher();
wurzelButton.addActionListener(wurzelWaechter);
leerButton = new Button ("");
mitte.add(leerButton);
leerWaechter = new leerLauscher();
leerButton.addActionListener(leerWaechter);
nullButton = new Button ("0");
mitte.add(nullButton);
nullWaechter = new nullLauscher();
nullButton.addActionListener(nullWaechter);
punktButton = new Button (".");
mitte.add(punktButton);
punktWaechter = new punktLauscher();
punktButton.addActionListener(punktWaechter);
cButton = new Button ("C");
cButton.setBackground(Color.LIGHT_GRAY);
mitte.add(cButton);
cWaechter = new cLauscher();
cButton.addActionListener(cWaechter);
gleichButton = new Button ("=" );
gleichButton.setBackground(Color.LIGHT_GRAY);
mitte.add(gleichButton) ;
gleichWaechter = new gleichLauscher();
gleichButton.addActionListener(gleichWaechter);
}
public class einsLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("1");
}
}
public class zweiLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("2");
}
}
public class dreiLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("3");
}
}
public class vierLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("4");
}
}
public class fünfLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("5");
}
}
public class sechsLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("6");
}
}
public class siebenLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("7");
}
}
public class achtLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("8");
}
}
public class neunLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("9");
}
}
public class nullLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("0");
}
}
public class plusLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("+");
}
} public class minusLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("-");
}
} public class prozentLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("%");
}
} public class wurzelLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("sqrt");
}
} public class gleichLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("=");
}
}
public class cLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("C");
}
} public class malLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("*");
}
} public class geteiltLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("/");
}
}
public class punktLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText (".");
}
}
public class leerLauscher implements ActionListener{
public void actionPerformed (ActionEvent e) {
tf1.setText ("1");
}
}
}






