{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Calculator - Author D.S Malik GUI Calculator Program This...

Info icon This preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
//************************************************************ // Author: D.S. Malik // // GUI Calculator Program // This program implements the arithmetic operations. //************************************************************ / import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; i 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;
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
} } this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } } ); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); }
Image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern