欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java实现简单的加减乘除计算器

程序员文章站 2022-03-12 11:35:06
本文实例为大家分享了java实现加减乘除计算器的具体代码,供大家参考,具体内容如下代码import java.awt.*;import java.awt.event.*;import javax.sw...

本文实例为大家分享了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);
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。