Cet article décrit la mise en œuvre d'une classe de calculatrice simple dans Java. Partagez-le pour votre référence. Les détails sont les suivants:
Package Chap; import java.awt.borderlayout; import java.awt.color; import java.awt.flowlayout; import java.awt.gridlayout; import java.awt .event.actionevent; import java.awt.event.actionListener; java.text.decimalformat; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jpanel; import javax.swing.jtextfield; calculatrice de classe publique {trame jframe privé; , PANNEKEYS_DOWN; , Button2, Button3, ButtOnequal; ; // Calculatrice publique de l'opérateur () {cadre = new JFrame (ordinateur "); true); Frame. (false); "Backspace"); Écouteur); )); Nouvelle couleur (255, 0,0);} ButtonAdDSUB = new JBUTTON ("+/-"); .Set Foreground (nouvelle couleur (255,0,0)); Buttonmul.setforegro und (nouvelle couleur (255,0,0)); New Jbutton (); mais ton3 = new Jbutton (); 255,0,0); AddactionListener (écouteur); = 9; i ++) {Button [i] .AddactionListener (list ener);} pour (int i = 0; i <= 9; i ++) {Pannerskeys_down.add (Button [i]); ; (TextComputer, BorderLayout.North); Méthode générée automatique / Backspace if (keyButton == ButtonBK && text.length ()> 0) {textComputer.SeTText (Text.SubString (0, Text. Length () - 1)); {result = 0; )); {opératrice = 4;} // clé de symbole if (keybutton == ButtonAdd || keyButton == Butt ONSUB || keyButton == ButtonMul || keyButton == : Résultat + = Double. .PARSEDOUBLE (Texte); }} public static void main (String args []) {nouveau calculatrice ();J'espère que cet article sera utile à la programmation Java de tous.