Java Calculator program
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class Calculator implements ActionListener
{
int c,n;
String s1,s2,s3,s4,s5;
Frame f;
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16;
Panel p;
TextField tf1;
GridLayout gl;
Calculator()
{
f=new Frame("Calculator");
p=new Panel();
b1=new JButton("0");
b1.addActionListener(this);
b2=new JButton("1");
b2.addActionListener(this);
b3=new JButton("2");
b3.addActionListener(this);
b4=new JButton("3");
b4.addActionListener(this);
b5=new JButton("4");
b5.addActionListener(this);
b6=new JButton("5");
b6.addActionListener(this);
b7=new JButton("6");
b7.addActionListener(this);
b8=new JButton("7");
b8.addActionListener(this);
b9=new JButton("8");
b9.addActionListener(this);
b10=new JButton("9");
b10.addActionListener(this);
b11=new JButton("+");
b11.addActionListener(this);
b12=new JButton("-");
b12.addActionListener(this);
b13=new JButton("x");
b13.addActionListener(this);
b14=new JButton("/");
b14.addActionListener(this);
b15=new JButton("=");
b15.addActionListener(this);
b16=new JButton("A/C");
b16.addActionListener(this);
tf1=new TextField(20);
p.add(tf1);
tf1.setBackground(Color.yellow);
gl=new GridLayout(4,4,10,20);
p.setLayout(gl);
p.add(b1);p.add(b2);p.add(b3);p.add(b4);p.add(b5);p.add(b6);p.add(b7);p.add(b8);p.add(b9);p.add(b10);p.add(b11);p.add(b12);p.add(b13);p.add(b14);p.add(b15);p.add(b16);
f.add(p);
f.setSize(100,200);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
s3=tf1.getText();
s4="0";
s5=s3+s4;
tf1.setText(s5);
}
if(e.getSource()==b2)
{
s3=tf1.getText();
s4="1";
s5=s3+s4;
tf1.setText(s5);
}
if(e.getSource()==b3)
{
s3=tf1.getText();
s4="2";
s5=s3+s4;
tf1.setText(s5);
}
if(e.getSource()==b4)
{
s3=tf1.getText();
s4="3";
s5=s3+s4;
tf1.setText(s5);
}
if(e.getSource()==b5)
{
s3=tf1.getText();
s4="4";
s5=s3+s4;
tf1.setText(s5);
}
if(e.getSource()==b6)
{
s3=tf1.getText();
s4="5";
s5=s3+s4;
tf1.setText(s5);
}
if(e.getSource()==b7)
{
s3=tf1.getText();
s4="6";
s5=s3+s4;
tf1.setText(s5);
}
if(e.getSource()==b8)
{
s3=tf1.getText();
s4="7";
s5=s3+s4;
tf1.setText(s5);
}
if(e.getSource()==b9)
{
s3=tf1.getText();
s4="8";
s5=s3+s4;
tf1.setText(s5);
}
if(e.getSource()==b10)
{
s3=tf1.getText();
s4="9";
s5=s3+s4;
tf1.setText(s5);
}
if(e.getSource()==b11)
{
s1=tf1.getText();
tf1.setText("");
c=1;
}
if(e.getSource()==b12)
{
s1=tf1.getText();
tf1.setText("");
c=2;
}
if(e.getSource()==b13)
{
s1=tf1.getText();
tf1.setText("");
c=3;
}
if(e.getSource()==b14)
{
s1=tf1.getText();
tf1.setText("");
c=4;
}
if(e.getSource()==b15)
{
s2=tf1.getText();
if(c==1)
{
n=Integer.parseInt(s1)+Integer.parseInt(s2);
tf1.setText(String.valueOf(n));
}
else
if(c==2)
{
n=Integer.parseInt(s1)-Integer.parseInt(s2);
tf1.setText(String.valueOf(n));
}
else
if(c==3)
{
n=Integer.parseInt(s1)*Integer.parseInt(s2);
tf1.setText(String.valueOf(n));
}
else
if(c==4)
{
n=Integer.parseInt(s1)/Integer.parseInt(s2);
tf1.setText(String.valueOf(n));
}
}
if(e.getSource()==b16)
{
tf1.setText("");
}
}
public static void main(String args[])
{
Calculator c=new Calculator();
}
}
In the above program,the intermediate results are not generated.eg,if 14+3-2,then the above program gives 15 but I would like to see 17 and the subtract 2 from it to get to get 15.It 'd be helpful if u could pls suggest the possible correction.
View Answers
January 14, 2010 at 10:51 AM
June 26, 2012 at 9:58 PM
Hello friends
For multidigit calculator code u can visit the follwowing link
July 2, 2012 at 12:37 AM
Java Calculator Code and methods
February 22, 2013 at 11:49 AM
import java.awt.*;
import java.awt.event.*;
class AA implements ActionListener
{
Frame f;
TextField tf;
Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0,plush,minus,mul,div,equal,clear;
String s="";
int n,c;
AA()
{
f=new Frame("jamshjed");
tf=new TextField();
tf.setBounds(50,50,300,50);
b1=new Button("1");
b1.setBounds(50,150,50,50);
b1.addActionListener(this);
b2=new Button("2");
b2.setBounds(105,150,50,50);
b2.addActionListener(this);
b3=new Button("3");
b3.setBounds(160,150,50,50);b3.addActionListener(this);
b4=new Button("4");
b4.setBounds(215,150,50,50);b4.addActionListener(this);
b5=new Button("5");
b5.setBounds(270,150,50,50);b5.addActionListener(this);
b6=new Button("6");
b6.setBounds(50,230,50,50);b6.addActionListener(this);
b7=new Button("7");
b7.setBounds(105,230,50,50);b7.addActionListener(this);
b8=new Button("8");
b8.setBounds(160,230,50,50);b8.addActionListener(this);
b9=new Button("9");
b9.setBounds(215,230,50,50);b9.addActionListener(this);
b0=new Button("0");
b0.setBounds(270,230,50,50);b0.addActionListener(this);
plush=new Button("+");
plush.setBounds(50,310,160,50);plush.addActionListener(this);
minus=new Button("-");
minus.setBounds(215,310,105,50);minus.addActionListener(this);
mul=new Button("*");
mul.setBounds(50,390,50,50);mul.addActionListener(this);
equal=new Button("=");
equal.setBounds(105,390,50,50);equal.addActionListener(this);
div=new Button("/");
div.setBounds(160,390,50,50);div.addActionListener(this);
clear=new Button("c");
clear.setBounds(215,390,105,50);clear.addActionListener(this);
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.add(b5);
f.add(b6);
f.add(b7);
f.add(b8);
f.add(b9);
f.add(b0);
f.add(plush);
f.add(minus);
f.add(mul);
f.add(equal);
f.add(div);
f.add(clear);
f.add(tf);
f.setSize(500,500);
f.setLayout(null);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("1"))
{
s=s+"1";
tf.setText(s);
}
if(e.getActionCommand().equals("2"))
{
s=s+"2";
tf.setText(s);
}
if(e.getActionCommand().equals("3"))
{
s=s+"3";
tf.setText(s);
}
if(e.getActionCommand().equals("4"))
{
s=s+"4";
tf.setText(s);
}
if(e.getActionCommand().equals("5"))
{
s=s+"5";
tf.setText(s);
}
if(e.getActionCommand().equals("6"))
{
s=s+"6";
tf.setText(s);
}
if(e.getActionCommand().equals("7"))
{
s=s+"7";
tf.setText(s);
}
if(e.getActionCommand().equals("8"))
{
s=s+"8";
tf.setText(s);
}
if(e.getActionCommand().equals("9"))
{
s=s+"9";
tf.setText(s);
}
if(e.getActionCommand().equals("0"))
{
s=s+"0";
tf.setText(s);
}
if(e.getActionCommand().equals("+"))
{
n=Integer.parseInt(tf.getText());
tf.setText("");
s="";
c=1;
}
if(e.getActionCommand().equals("-"))
{
n=Integer.parseInt(tf.getText());
tf.setText("");
s="";
c=2;
}
if(e.getActionCommand().equals("/"))
{
n=Integer.parseInt(tf.getText());
tf.setText("");
s="";
c=3;
}
if(e.getActionCommand().equals("*"))
{
n=Integer.parseInt(tf.getText());
tf.setText("");
s="";
c=4;
}
if(e.getActionCommand().equals("c"))
{
tf.setText("");
s="";
}
if(e.getActionCommand().equals("="))
{
if(c==1)
{
int j=Integer.parseInt(tf.getText());
int k=n+j;
String ss=String.valueOf(k);
tf.setText(ss);
}
if(c==2)
{
int j=Integer.parseInt(tf.getText());
int k=n-j;
String ss=String.valueOf(k);
tf.setText(ss);
}
if(c==3)
{
int j=Integer.parseInt(tf.getText());
int k=n/j;
String ss=String.valueOf(k);
tf.setText(ss);
}
if(c==4)
{
int j=Integer.parseInt(tf.getText());
int k=n*j;
String ss=String.valueOf(k);
tf.setText(ss);
}
}
}
public static void main(String... aa)
{
AA o=new AA();
}
}
Related Tutorials/Questions & Answers:
Java Calculator ProgramJava Calculator Program Hi, so I need to make a
program that "works like a
calculator". I need to make two versions:
1) I'm given the Expression Class and need to implement the children classes, which are Number, Product, Sum
Java Calculator program - Java BeginnersJava Calculator program import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class
Calculator implements ActionListener
{
int c,n...://www.roseindia.net/
java/example/
java/swing/
calculator-in-swing.shtml
Hope
Advertisements
Calculator program in JavaCalculator program in
Java is used by programmer to add, subtract, multiply...
program in
Java
package Tutorial;
import java.io.*;
class
calculator... a class "
calculator" is used.
System.in takes the input from the system/user at run
Program for Calculator - Swing AWTProgram for Calculator write a
program for
calculator? Hi Friend,
Please visit the following link:
http://www.roseindia.net/
java/example/
java/swing/
calculator-in-swing.shtml
Hope that it will be helpful
How to Write a Calculator Program in Java?How to Write a
Calculator Program in
Java?
In this
Java Tutorial you will learn how to write a
Calculator program in
Java in easy steps.
Calculator program..._TO_REPLACE_2
Example of
Calculator program in
Java
package Tutorial
CalculatorCalculator need a simple
java program to degin a
CALCULATOR without using ADVANCED
JAVA....
Calculator in
Java Swing
calculator - Java Interview Questionscalculator create
calculator by
java code Hi Friend,
Please visit the following link:
http://www.roseindia.net/
java/example/
java/swing/
calculator-in-swing.shtml
Thanks
simple calculator - Java Beginnerssimple calculator how can i create a simple
calculator using
java codes? Hi Friend,
Please visit the following link:
http://www.roseindia.net/
java/example/
java/swing/
calculator-in-swing.shtml
Thanks
base calculator.. - Java Beginners?? there's always an error (Error : Invalid path, "C:\
Program Files\
Java\jre1.6.0_01\bin\javac.exe" -classpath "C:\
Program Files\
Java\jdk1.6.0_01\bin" -d "C... to be set. In first path: change as C:\
Program Files\
Java\jdk1.6.0_01\bin
Scientific Calculator - Java BeginnersScientific Calculator Develop a scientific
calculator using even-driven programming paradigm of
Java.?
Thanks in ADVANCE Hi Friend,
Please visit the following link:
http://www.roseindia.net/tutorial/
java matrix calculator - Java Beginnersmatrix calculator hi.....
can you help me in writing source code of matrix
calculator in
java...
i know you are the best you can do it!!! show yourself
Simple Java Calculator - Java BeginnersSimple
Java Calculator Write a
Java program to create simple
Calculator for 4 basic Math operations,
Addition, Subtraction, Multiplication and Division.
The
calculator should simulate the look of handheld
calculator containing
calculator in java with stackcalculator in
java with stack i want calcultor with interface in
java and in interface there is button called postfix ,,, when the user enter opertions and numbers first check if is vaild or not then convert to postfix
Writing Calculator Program in Swing
Writing
Calculator Program in Swing
... shot.
For developing a small
calculator program in swing we need two different... in Calculator.java class.
Calculator Code in
Java SwingADS_TO_REPLACE_2
Please save
java loan calculator applet helpjava loan
calculator applet help Hi, I could use some help correcting a code here. I need to write a
Java applet
program (together with its html...); that
java cannot find symbol and it points to where Loan is after new
Swimming Pool Calculator - Java BeginnersSwimming Pool Calculator I have to write a
program to calculate...
Calculator is one that is very simple to use. As you can see, it is a user... depth of a pool and the
program will calculate the volume of that pool based
Swimming Pool Calculator - Java BeginnersSwimming Pool Calculator Okay, so I tried making the
program with this coding:
import java.awt.*;
import javax.swing.*;
import java.awt.event....
Calculator", tempCalc );
jtabbedPane.addTab( "Customers", customers
Swimming Pool Calculator - Java BeginnersSwimming Pool Calculator When I run the
program the login window doesn't appear...Please help
1)LoginForm.java
import javax.swing.*;
import...());
mainFrame = new JFrame("Swimming Pool Volume
Calculator");
calcButton = new
Graphical calculator using AWT - Java Beginners calculator program.");
class CalcGUI extends JFrame {
private final Font...Graphical
calculator using AWT Hi Sir,
Thanks for the reply...);
this.pack();
this.setTitle("Simple
Calculator");
this.setResizable(false
Graphical calculator using AWT - Java BeginnersGraphical
calculator using AWT hi Sir,
I need a source code for the following prgm...pls help me..
Implement a simple graphical
calculator using AWT.The
calculator shd perform simple operation like addition, subtraction
Simple Calculator Application In Java Script
Simple
Calculator Application In
Java
Script
... the basics of JavaScript and
create your first JavaScript
program.
What is simple
Calculator
The objective of this project is learn how to write a simple
Calculator classCalculator class I am a beginner in Eclipse. I have to do a
program called
calculator that adds numbers. This is my code so far:
//Margaret
//ICS... for this generated file go to
* Window - Preferences -
Java - Code Style - Code Templates
ModuleNotFoundError: No module named 'Calculator'ModuleNotFoundError: No module named '
Calculator' Hi,
My Python
program is throwing following error:
ModuleNotFoundError: No module named '
Calculator'
How to remove the ModuleNotFoundError: No module named '
calculator midletcalculator midlet give me code
calculator midlet in bluetooth application with j2me
Java Swing Scientific CalculatorJava Swing Scientific
Calculator
A Scientific
Calculator is a very powerful and general purpose
calculator. In
addition to basic arithmetic functions...
calculator using
java swing.
Here is the code:
import java.awt.*;
import
java program for java program for
java program for printing documents,images and cards
a Java program a
Java program
Write a
Java program to print even numbers from 2 to 1024?
Write a
Java program to print ? My Name is Mirza? 100 times?
Write a
Java program to print Fibonacci Series?
Write a
Java program to reverse a number
Java ProgramJava Program A
Java Program that print the data on the printer but buttons not to be printed
java programjava program write a
program to print
1234
567
89
10
Calculator - JSP-ServletCalculator Dear Deepak Sir,
Calculator program is avilable in Jsp...
calculator program in jsp
function checkValue(){
var msg...;
}
Simple
calculator program in jsp
/>
>
java programjava program Write a
program to demonstrate the concept of various possible exceptions arising in a
Java Program and the ways to handle them.
... in
Java java programjava program how to write an addition
program in
java without using arithematic operator
java programjava program write a
java program to display array list and calculate the average of given array
java programjava program Write a
java program to do matrix addition operation
On two given matrices
java programjava program write
java program for constructor,overriding,overriding,exception handling
java programjava program write a
java program to display array list and calculate the average of given array
Java ProgramJava Program
java program to insert row in excel sheet after identifying an object
java programjava program
java program to implement the reflection of a particular class details like constructor,methods and fields with its modifiers
java programjava program Write a
java program to find the number of
Positive numbers in m* n matrix
java programjava program Write a
program to create an applet and display
The message "welcome to
java java programjava program hi friends how to make a
java program for getting non prime odd numbers in a given series
java programjava program Write a
program to find the difference between sum of the squares and the square of the sums of n numbers
java programjava program write a
program to create text area and display the various mouse handling events
java programjava program Develop the
program calculatePipeArea. It computes the surface area of a pipe, which is an open cylinder. The
program accpets three values: the pipes inner radius, its length, and the thickness of its wall
java programjava program . Develop the
program calculatePipeArea. It computes the surface area of a pipe, which is an open cylinder. The
program accpets three values: the pipes inner radius, its length, and the thickness of its wall