හතරවන පාඩම : 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 එකක් බවට පහත
පරිදි පරිවර්තනය කර ගත හැක .
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("");
}
·
දැනට මෙටික කරලා බලන්නකෝ
....ඉතිරි ටිකක් අරන් මන් ඉක්මනටම එන්නම්........