Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
little error in java code
#1
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_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();

}
}
Reply
#2
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(); } }

0300-9520262
Get solution in 24 hour
|cpmputer & internetConfusedmileys81:[SIZE="4"][SIZE="3"]....[/SIZE][/SIZE]
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  How to run a java file that creaded in Ntebeans in console Vuhelper 1 4,976 08-01-2012, 10:23 PM
Last Post: Pari ch
  Send image to client over a socket in java 2011 Vuhelper 1 3,678 04-21-2012, 02:11 AM
Last Post: hoailenpro
  double buffering in java 2011-12 Vuhelper 0 2,203 09-12-2011, 10:30 PM
Last Post: Vuhelper
  Using wait and notify? in java 2011-12 Vuhelper 0 2,131 09-12-2011, 10:29 PM
Last Post: Vuhelper
  text wrap in java 2011-12 Vuhelper 0 2,142 09-12-2011, 10:27 PM
Last Post: Vuhelper
  TableModelListener ERROR in Java 2011 Vuhelper 0 2,034 07-23-2011, 05:47 PM
Last Post: Vuhelper
  Exception Handling in Java 2011 Vuhelper 0 1,986 07-23-2011, 05:46 PM
Last Post: Vuhelper
  Getting the element of a vector in Java 2011 Vuhelper 0 1,888 07-23-2011, 05:45 PM
Last Post: Vuhelper
  program does not enter for loop in Java 2011 Vuhelper 0 2,089 07-23-2011, 05:44 PM
Last Post: Vuhelper
  Editor does NOT contain a main type in Java 2011 Vuhelper 0 4,121 07-23-2011, 05:43 PM
Last Post: Vuhelper

Forum Jump:


Users browsing this thread: 1 Guest(s)