java实现简单的加减乘除计算器
程序员文章站
2022-03-12 11:35:06
本文实例为大家分享了java实现加减乘除计算器的具体代码,供大家参考,具体内容如下代码import java.awt.*;import java.awt.event.*;import javax.sw...
本文实例为大家分享了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); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。