Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 20:44

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[JAVA] Taschenrechner rechnet nicht!

Discussion on [JAVA] Taschenrechner rechnet nicht! within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2007
Posts: 248
Received Thanks: 15
[JAVA] Taschenrechner rechnet nicht!

Heho,
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");
       }

  }

}
b!4ck-d34th is offline  
Old 05/11/2010, 13:03   #2

 
Obilee's Avatar
 
elite*gold: 144
Join Date: May 2007
Posts: 62,459
Received Thanks: 29,541
Du musst an sich nur 3 Variablen haben, 2 welche gerechnet werden sollen und eine wo das ergebniss gespeichert wird.

danach musst du die operationen nur in den actionlistenern einbaun, wenn ich 20uhr zu haus bin kann ich dir helfen
Obilee is offline  
Reply


Similar Threads Similar Threads
Hilfe!!Ich Kriege den Java Baalbot nicht hin :(
09/09/2010 - Diablo 2 - 8 Replies
habe alles durchgelsen ,aber trozdem habe ich es leider nicht gescahfft:( ich benutze d2nt bluebird wollte meine java baalen lassen aber irgentwie geht es nicht komm immer ein fehler oder er attakiert es garnicht und boed die ganze zeit herum bitte um hilfe wenn mir einer hilft und klappt gebe ich dem jenigen 500fg :)
[VB.Net] Der kleine Taschenrechner
05/30/2010 - Coding Tutorials - 3 Replies
Hallo Elitepvpers! Heute zeige ich euch wie ihr mit der Programmiersprache Visual Basic 2008 einen kleinen Taschrechner programmieren könnt! So lasst uns anfangen! Zuerst sollte man ein neues Projekt erstellen, mit dem Namen Grundrechenarten. SO wenn ihr nun die Form vor euch habt, macht folgendes : Eine GroupBox in die Form ziehen In diese GroupBox zieht ihr 4 RadioButtons Diese Benennt ihr wie folgt : Addition(+)
[Java] Netbeans Problem | Gui startet nicht
01/07/2010 - General Coding - 2 Replies
Hey zusammen. Vielleicht weiß ja einer Rat. Ich habe gerade ein recht großes Problem. Ich habe einen Java Source wo eine GUI aufgebaut wird. Aber wenn ich die Klasse in Netbeans starte, steht zwar running, aber ist keine GUI zu sehen. setVisible(true); Ist vorhanden. Der Source ist auch in Ordnung. Wenn ich das Projekt debugge kommt folgender Fehler: org.netbeans.modules.viewmodel.TreeModelNode@9c77 fa
Taschenrechner Coden
12/16/2009 - General Coding - 5 Replies
Hallo Com Es ist mir ein wenig peinlich aber ich habe ein Problem. Ich habe nun mit dem Coden bei Visual Basic begonnen. Mein erstes Projekt ist ein Taschenrechner :rolleyes: Ich habe das Design fertig gemacht aber bei dem Coden stecke ich fest :rolleyes: Ich wollte fragen ob mir einer Helfen könnte :) Hier: Was hab ich da Falsch gemacht? Was falsches eingestellt? Ich benutze das Programm Microsoft Visual Basic 2008 Express Edition.
java nicht installieren
08/25/2009 - Technical Support - 2 Replies
also ich kann kein java installieren habs downgeloadet und dann kommt das hier http://img403.imageshack.us/img403/8138/ohnein.jp g was kann ich dagegen machen? EDIT :



All times are GMT +1. The time now is 20:44.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.