Virtual Position Forum
Please register to watch content in detail
Thanks
Admin virtual position


Join the forum, it's quick and easy

Virtual Position Forum
Please register to watch content in detail
Thanks
Admin virtual position
Virtual Position Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

little error in java code

View previous topic View next topic Go down

GMT + 3 Hours little error in java code

Post by sharmila farooqi Sun May 29, 2011 5:03 pm

Code:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class SmallCalcApp implements ActionListener{
JFrame frame;
JLabel firstOperand, secondOperand, answer;
JTextField op1, op2, ans;
JButton plus, mul;
public void initGUI(){
frame = new JFrame();
firstOperand = new JLabel("First Operand");
secondOperand = new JLabel ("Second Operand");
answer = new JLabel ("Answer");
op1 = new JTextField (15);
op2 = new JTextField (15);
ans = new JTextField (15);
mul = new JButton ("*");
mul.setPreferredSize(new Dimension(70,25));
plus = new JButton ("+");
plus.setPreferredSize(new Dimension(70,25));
Container con = frame.getContentPane();
con.setLayout(new FlowLayout());
con.add(firstOperand);
con.add(op1);
con.add(secondOperand);
con.add(op2);
con.add(plus);
con.add(ans);
plus.addActionListener(this);
mul.addActionListener(this);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
frame.setSize(200,220);
frame.setVisible(true);
}

public SmallCalcApp(){
initGUI();
}
public void actionPerformed(ActionEvent event){
String oper, result;
int num1, num2, res;
if (event.getSource() == plus){
oper = op1.getText();
num1 = Integer.parseInt(oper);
oper = op2.getText();
num2 = Integer.parseInt(oper);
res = num1 + num2 ;
result = res + "";
ans.setText(result);

}
else if (event.getSource() == mul){
oper = op1.getText();
num1 = Integer.parseInt(oper);
oper = op2.getText();
num2 = Integer.parseInt(oper);
res = num1 * num2;
result = res + "";
ans.setText(result);
}
}
public static void main (String args[]){
SmallCalcApp scApp = new SmallCalcApp();
}
}
avatar
sharmila farooqi
Monstars
Monstars

Posts : 35
Join date : 2011-05-29

Back to top Go down

GMT + 3 Hours Re: little error in java code

Post by Vuhelper Sun May 29, 2011 5:04 pm

Code:
Add the multiplication button as well using statement.

con.add(mul);

 

 

Corrected Code as below

 

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

 

public class SmallCalcApp implements ActionListener{

 

    JFrame frame;

    JLabel firstOperand, secondOperand, answer;

    JTextField op1, op2, ans;

    JButton plus, mul;

 

    public void initGUI(){

 

        frame = new JFrame();

 

        firstOperand = new JLabel("First Operand");

        secondOperand = new JLabel ("Second Operand");

        answer = new JLabel ("Answer");

 

        op1 = new JTextField (15);

        op2 = new JTextField (15);

        ans = new JTextField (15);

 

        mul = new JButton ("*");

        mul.setPreferredSize(new Dimension(70,25));

 

        plus = new JButton ("+");

        plus.setPreferredSize(new Dimension(70,25));

 

        Container con = frame.getContentPane();

        con.setLayout(new FlowLayout());

 

        con.add(firstOperand);

        con.add(op1);

 

        con.add(secondOperand);

        con.add(op2);

 

        con.add(mul);      /*Add the multiplication button to container as well*/

        con.add(plus);

        con.add(ans);

 

        plus.addActionListener(this);

        mul.addActionListener(this);

 

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        frame.setSize(200,220);

        frame.setVisible(true);

 

    }

 

 

    public SmallCalcApp(){

 

        initGUI();

 

    }

 

    public void actionPerformed(ActionEvent event){

 

        String oper, result;

        int num1, num2, res;

 

        if (event.getSource() == plus){

 

            oper = op1.getText();

            num1 = Integer.parseInt(oper);

 

            oper = op2.getText();

            num2 = Integer.parseInt(oper);

 

            res = num1 + num2 ;

 

            result = res + "";

            ans.setText(result);

 

 

        }

 

        else if (event.getSource() == mul){

 

            oper = op1.getText();

            num1 = Integer.parseInt(oper);

 

            oper = op2.getText();

            num2 = Integer.parseInt(oper);

 

            res = num1 * num2;

 

            result = res + "";

 

            ans.setText(result);

 

        }

    }

 

    public static void main (String args[]){

 

        SmallCalcApp scApp = new SmallCalcApp();

 

    }
avatar
Vuhelper
Deep Bench
Deep Bench

Posts : 97
Join date : 2011-05-29

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

Permissions in this forum:
You cannot reply to topics in this forum