Get the App
SLTechnology News&Howtos  ›  Development  › 

How to realize the Calculator of addition, subtraction, multiplication and Division in java

Shulou Source: shulou.com Published: 2022-06-03 09:34:19 09月16日 Update

Editor to share with you how to add, subtract, multiply and divide calculators, I believe that most people do not understand, so share this article for your reference, I hope you can learn a lot after reading this article, let's go to know it!

The details are as follows

Code

Import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.awt.FlowLayout;import javax.swing.*;@SuppressWarnings ("unused") class Sumjp {JOptionPane jp = new JOptionPane (); Sumjp (String str) {JOptionPane.showMessageDialog (null, str); System.exit (0);} Sumjp (String [] str) {}} public class JiSuan extends JFrame implements ActionListener,ItemListener {/ * / private static final long serialVersionUID = 1L; double x1verse x2 Magazine sum = 0 String f; JTextField txt = new JTextField (30); JTextField txt1 = new JTextField (5); JTextField txt2 = new JTextField (5); JTextField txt3 = new JTextField (5); JLabel lb1 = new JLabel ("data 1:"); JLabel lb2 = new JLabel ("symbol:"); JLabel lb3 = new JLabel ("data 2:"); JButton jbtn = new JButton ("OK"); JiSuan () {setSize (350150); setVisible (true); setTitle ("Calculator:"); setDefaultCloseOperation (EXIT_ON_CLOSE) SetLayout (new FlowLayout ()); add (lb1); add (txt1); / / add (lb2); / / add (txt2); JComboBox jc = new JComboBox (); jc.addItem ("plus"); jc.addItem ("minus"); jc.addItem ("multiply"); jc.addItem ("divide"); add (jc); add (lb3); add (txt3); add (jbtn); add (txt); validate (); jc.addItemListener (this) Jbtn.addActionListener (this);} public void itemStateChanged (ItemEvent ie) {f = (String) ie.getItem (). ToString ();} public void actionPerformed (ActionEvent e) {x1 = Double.parseDouble (txt1.getText ()); / / f = txt2.getText (); x2 = Double.parseDouble (txt3.getText ()); if (f.equals ("plus")) {sum = x1 + x2;} if (f.equals (minus)) {sum = x1-x2 } if (f.equals ("multiplication")) {sum = x1x2;} if (f.equals (")) {sum = x1ax x2;} txt.setText (x1 + f + x2 +" = "+ sum); new Sumjp (x1 + f + x2 +" = "+ sum);} public static void main (String [] args) {/ / TODO auto-generated method stub new JiSuan ();}

The editor would like to share a piece of code for you. Thank the author for sharing: use java syntax to make a simple calculator of addition, subtraction, multiplication and division:

/ * implementation ideas: 1. Select all data to enter 2 from the keyboard. Use the switch statement to judge 3. Need to enter three times from the console * first number * operator * the second number is finally displayed on the console: welcome to the simple calculator system: please enter the first number: 10 Please enter the operator: + Please enter the second number: 20 calculation result: 10 "20" 30 s.nextInt () * / public class Calculator {public static void main (String [] args) {java.util.Scanner s = new java.util.Scanner (System.in); System.out.println ("Welcome to simple Calculator"); System.out.print ("Please enter the first number:"); int num1 = s.nextInt (); System.out.print ("Please enter operator:"); String operator = s.next () System.out.print ("Please enter the second number:"); int num2 = s.nextInt (); int result = 0; switch (operator) {case "+": result = num1 + num2; break; case "-": result = num1-num2; break; case "*": result = num1 * num2; break; case "/": result = num1 * num2; break; case "%": result = num1% num2 } System.out.println (num1+operator+num2+ "=" + result);}} above is all the content of the article "how to add, subtract, multiply and divide calculators in java". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Tags: Input calculator number operation addition subtraction multiplication and division content data article operator code control not much author most stubs ideas methods more knowledge symbols Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Linux Xiaomi Shulou Technology Microsoft Shulou Tech Info