Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Java: The Calculator program is designed to perform operations on integers. Write a similar program that can be used to perform operations on decimal numbers.

Java: The Calculator program is designed to perform operations on integers. Write a similar program that can be used to perform operations on decimal numbers. (Note: If division by zero occurs with values of the int data type, the program throws a division by zero exception. However, if you divide a decimal number by zero, Java does not throw the division by zero exception; it returns the answer as infinity. However, if division by zero occurs, your calculator program must output the message ERROR: / by zero.)

import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; public class Calculator extends JFrame implements ActionListener { private JTextField displayText = new JTextField(30); private JButton[] button = new JButton[16]; private String[] keys = {"7", "8", "9", "/", "4", "5", "6", "*", "1", "2", "3", "-", "0", "C", "=", "+"}; private String numStr1 = ""; private String numStr2 = ""; private char op; private boolean firstInput = true; public Calculator() { setTitle("My Calculator"); setSize(230, 200); Container pane = getContentPane(); pane.setLayout(null); displayText.setSize(200,30); displayText.setLocation(10,10); pane.add(displayText); int x, y; x = 10; y = 40; for (int ind = 0; ind < 16; ind++) { button[ind] = new JButton(keys[ind]); button[ind].addActionListener(this); button[ind].setSize(50,30); button[ind].setLocation(x, y); pane.add(button[ind]); x = x + 50; if ((ind + 1) % 4 == 0) { x = 10; y = y + 30; } } this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } } ); setVisible(true); } public static void main(String[] args) { Calculator C = new Calculator(); } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Transact SQL Cookbook Help For Database Programmers

Authors: Ales Spetic, Jonathan Gennick

1st Edition

1565927567, 978-1565927568

More Books

Students also viewed these Databases questions

Question

What are Measures in OLAP Cubes?

Answered: 1 week ago

Question

How do OLAP Databases provide for Drilling Down into data?

Answered: 1 week ago

Question

How are OLAP Cubes different from Production Relational Databases?

Answered: 1 week ago