温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java如何实现加减乘除计算器

发布时间:2021-09-28 09:19:09 来源:亿速云 阅读:149 作者:小新 栏目:开发技术

小编给大家分享一下java如何实现加减乘除计算器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体内容如下

java如何实现加减乘除计算器

代码

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 x1,x2,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("数据1:");
 JLabel lb2 = new JLabel("符号:");
 JLabel lb3 = new JLabel("数据2:");
 JButton jbtn = new JButton("确定");
 
 JiSuan(){
  setSize(350,150);
  setVisible(true);
  setTitle("计算器:");
  setDefaultCloseOperation(EXIT_ON_CLOSE);
  setLayout(new FlowLayout());
  add(lb1);
  add(txt1);
//  add(lb2);
//  add(txt2);
  JComboBox<String> jc = new JComboBox<String>();
  jc.addItem("加");
  jc.addItem("减");
  jc.addItem("乘");
  jc.addItem("除");
  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("加")){
   sum = x1 + x2;
  }
  if(f.equals("减")){
   sum = x1 - x2;
  }
  if(f.equals("乘")){
   sum = x1*x2;
  }
  if(f.equals("")){
   sum = x1/x2;
  }
  txt.setText(x1 + f + x2 + "=" + sum);
  new Sumjp(x1 + f + x2 + "=" + sum);
 }
 public static void main(String[] args) {
  // TODO 自动生成的方法存根
  new JiSuan();
 }

}

小编再为大家分享一段代码,感谢作者分享:利用java语法做一个很简单的加减乘除计算器:

/*
 实现思路:
  1.选择所有数据从键盘输入
  2.使用switch语句进行判断
  3.需要从控制台上输入三次
   *第一个数字
   *运算符
   *第二个数字
  最终在控制台上显示:
   欢迎使用简单计算器系统:
   请输入第一个数字:10
   请输入运算符:+
   请输入第二个数字:20
   运算结果: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("欢迎使用简单计算器");

  System.out.print("请输入第一个数字:");
  int num1 = s.nextInt();

  System.out.print("请输入运算符:");
  String operator = s.next();

  System.out.print("请输入第二个数字:");
  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);
 }
}

以上是“java如何实现加减乘除计算器”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI