Saturday, October 5, 2013

හතරවන පාඩම : Calculator  II

අපි දැන් බලමු Calculator එක සදහා code එක සැකස ගන්නා ආකාරය .
  •          Button සදහා code එක සැකස ගනිමු                                                                  මේ සදහා අවශ්‍ය  button එක මත Right click àEvent à Action Performed  යන්න. button සදහා පහත පරිදි code ටික වෙන වෙනම සැකස ගන්න

  •          Button One

           private void btnOneActionPerformed(java.awt.event.ActionEvent evt) {
                   String btnOneText = btnOne.getText();
                    txtDisplay.setText(btnOneText);
             }
මේ ආකාරයට code එක ලබා දී run කරලා බලන්න.දැන් එක click කරන්න. පහත පරිදි දැක ගත හැක.

දැන් නැවතත් දැන් එක click කරන්න. එවිට 11 වෙනුවට 1 පමණක් දක්නට ලැබේ. මෙය වලක්වා ගැනීමට display එකෙහි ඇති value එකේ අගට අලුත් value එක add කර ගත යුතුය. ඒ සදහා පහත පරිදි code අක වෙනස් කර ගන්න.

  •        Button Two

                private void btnTwoActionPerformed(java.awt.event.ActionEvent evt) {
                      String btnTwoText = txtDisplay.getText() + btnTwo.getText();
                      txtDisplay.setText(btnTwoText);
                }

  •       Button Three

               private void btnThreeActionPerformed(java.awt.event.ActionEvent evt) {
                     String btnThreeText = txtDisplay.getText() + btnThree.getText();
                     txtDisplay.setText(btnThreeText);
               }

  •       Button Four

            private void btnFourActionPerformed(java.awt.event.ActionEvent evt) {
                     String btnFourText = txtDisplay.getText() + btnFour.getText();
                     txtDisplay.setText(btnFourText);
              }

  •       Button Five

             private void btnFiveActionPerformed(java.awt.event.ActionEvent evt) {
                      String btnFiveText = txtDisplay.getText() + btnFive.getText();
                      txtDisplay.setText(btnFiveText);
                }

  •               Button Six

                private void btnSixActionPerformed(java.awt.event.ActionEvent evt) {
                      String btnSixText = txtDisplay.getText() + btnSix.getText();
                      txtDisplay.setText(btnSixText);
                }
  •        Button Seven

               private void btnSevenActionPerformed(java.awt.event.ActionEvent evt) {
                     String btnSevenText = txtDisplay.getText() + btnSeven.getText();
                     txtDisplay.setText(btnSevenText);
               }

  •       Button Eight

               private void btnEightActionPerformed(java.awt.event.ActionEvent evt) {
                     String btnEightText =txtDisplay.getText() + btnEight.getText();
                     txtDisplay.setText(btnEightText);
               }

  •       Button Nine

               private void btnNineActionPerformed(java.awt.event.ActionEvent evt) {
                     String btnNineText = txtDisplay.getText() + btnNine.getText();
                     txtDisplay.setText(btnNineText);
               }

  •        Button Zero

              private void btnZeroActionPerformed(java.awt.event.ActionEvent evt) {
                    String btnZeroText = txtDisplay.getText() + btnZero.getText();
                     txtDisplay.setText(btnZeroText);
              }



  •        අපි දැන් බලමු Plus button එකට code එක සකස් කරා ගන්න ආකාරය.

         මෙහිදී පළමුව program එකේ ඉහල පහත පරිදි variable අකක් නිර්මාණය කරා ගන්න.

           public class MyCalculator extends javax.swing.JFrame {
                   private double plus= 0.0;
   
                   public MyCalculator() {

සාමාන්‍යයෙන් TextField එකකින් ලැබෙන්නේ String Value එකකි. ඒ නිසා එය Double value එකක් බවට පහත පරිදි පරිවර්තනය  කර ගත හැක .

Double.parseDouble(txtDisplay.getText())

Plus button එක මත Right click àEvent à Action Performed  හි පහත පරිදි සකසා  ගන්න

            private void btnPlusActionPerformed(java.awt.event.ActionEvent evt) {                                       
                     plus =plus + Double.parseDouble(txtDisplay.getText());
                     txtDisplay.setText("");
               }  

  •      පහත පරිදි  Equal button එකට code එක සකස් කර ගන්න .

           private void btnEqual1ActionPerformed(java.awt.event.ActionEvent evt) {
                    equal = plus + Double.parseDouble( txtDisplay.getText( ) ) ;
                    txtDisplay.setText( Double.toString(equal) );
                    equal = 0;
             }

මෙහි Double.toString(equal) මගින් Double value එක String value එකක් බවට පරිවර්තනය කර ඇත.

  •     පහත පරිදි  Clear button එකට code එක සකස් කර ගන්න .

             private void btnEqualActionPerformed(java.awt.event.ActionEvent evt) {
                       equal =0;
                       txtDisplay.setText("");
                 }

·        දැනට මෙටික කරලා බලන්නකෝ ....ඉතිරි ටිකක් අරන් මන් ඉක්මනටම එන්නම්........






No comments:

Post a Comment