如何采用java编写一个简单的计算器,对于学习java的小伙伴们,为了验证自己的学习效果,往往需要编写一些小项目,简单的计算器,往往是大家一个不错的选择,这里就给出了。用java编写了一个模拟计算器的界面设计,怎么实现运算功能呢 view sourceprint?import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;一个计算器,与Windows附件自带计算器的标准版功能、界面相仿。但还不支持键盘操作。public class Calculator extends JFrame implements ActionListener {计算器上的键的显示名字*/private final String[]KEYS={\"7\",\"8\",\"9\",\"/\",\"sqrt\",\"4\",\"5\",\"6\",1\",\"2\",\"3\",\"-\",\"1/x\",\"0\",\"+-\",\".\",\"+\",\"=\"};计算器上的功能键的显示名字*/private final String[]COMMAND={\"Backspace\",\"CE\",\"C\"};计算器左边的M的显示名字*/private final String[]M={\"\",\"MC\",\"MR\",\"MS\",\"M+\"};计算器上键的按钮*/private JButton keys[]=new JButton[KEYS.length];计算器上的功能键的按钮*/private JButton commands[]=new JButton[COMMAND.length];计算器左边的M的按钮*/private JButton m[]=new JButton[M.length];计算结果文本框*/private JTextField resultText=new JTextField。JAVA 编写计算器 要代码最简单的 import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;public class CalculatorB implements ActionListener {private JFrame frame;private JTextField field;private JButton[]allButtons;private JButton clearButton;构造初始化 成员变量public CalculatorB(){frame=new JFrame(\"Calculator v1.1\");field=new JTextField(25);allButtons=new JButton[16];String str=\"123+456-789*0.=;for(int i=0;i;i+){allButtons[i]=new JButton(str.substring(i,i+1));}clearButton=new JButton(\"CLEAR\");调用界面的初始化方法init();调用设置文本框的字体和颜色 方法setFontAndColor();addEventHandler();}public void addEventHandler(){for(int i=0;i;i+){allButtons[i].addActionListener(this);clearButton.addActionListener(this);}}private String op=null;private String m=null。java编程,用代码实现计算器类(Calculator) (1)定义成员变量运算数1(number1)和运算数2(number2)。(2)定义成员方法“加”(add)、“减”(subtract)、“乘”(multiple)、“除”(divide)。。一、编写Java程序,模拟简单的计算器。 刚写出来的,谢谢采纳public class Number {private int n1;private int n2;public Number(int n1,int n2){this.n1=n1;this.n2=n2;}public int addition(){return n1+n2;}public int subtration(){return n1-n2;}public int multiplication(){return n1*n2;}public int division(){return n1/n2;}public static void main(String[]args){Number number=new Number(10,2);System.out.println(number.addition());System.out.println(number.subtration());System.out.println(number.multiplication());System.out.println(number.division());}}最后显示的结果是:128205java编程简易计算器功能的模拟,完成加减乘除操作。 源代码发给你参考下import java.awt.*;import javax.swing.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.border.EmptyBorder;public class JiSuanQi extends JFrame implements ActionListener {private JPanel cp;private JTextField jtf3;private JTextField jtf1;private JTextField jtf2;public static void main(String[]args){EventQueue.invokeLater(new Runnable(){public void run(){try {JiSuanQi frame=new JiSuanQi();frame.setVisible(true);} catch(Exception e){e.printStackTrace();}}});}public JiSuanQi(){setTitle(\"简易计算器\");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setSize(335,185);setLocationRelativeTo(null);cp=new JPanel();cp.setBorder(new EmptyBorder(5,5,5,5));cp.setLayout(new GridLayout(3,1));setContentPane(cp);JPanel jp1=new JPanel();JLabel jl1=new JLabel(\"操作数1\");JLabel jl2=new JLabel(\"操作数2\");jtf1=new JTextField(6);jtf2=new JTextField(6);jp1.add(jl1);jp1.add(jtf1);jp1.add(jl2);jp1.add(jtf2);JPanel jp2=new JPanel();。用JAVA编写计算器程序(模拟Windows计算器) 全部?的太简单 其余的功能可以调用Math类里面的方法 写出来不是一会的事
随机阅读
- 暖气压差阀工作原理 供暖管道上的平衡阀有什么作用
- 再编民兵骑兵连 一个骑兵连有多少人?
- 使用金蝶系统如何进行固定资产卡片查询 金蝶固定资产卡片如何打印
- 男朋友会舔你的屁眼嘛 男朋友不愿意给我舔屁眼,他是不是不爱我?
- 帮我寻一下似梦非梦这个词的意思 似梦非梦的反义词
- 酒店管理专业的就业前景怎么样? 水之梦酒店管理公司
- 北京万达嘉华酒店自助餐多少钱一个人 乌鲁木齐万达文华酒店自助餐
- 如何让抠的图表面平滑 PS 图片平滑效果处理
- 每天都腰疼
- 为什么微信?对方星标朋友了,对方朋友圈还是看不全,只能偶尔看到当天发的几个。? 微信能看到对方的星标朋友嘛
- “背侧丘脑的腹后核换神经元”什么意思? 背侧丘脑腹后核分为
- 不小心被猫抓了一下怎么办 不小心把猫毛推下了怎么办
- 1 自清洗过滤器 2超滤膜 超滤和反渗透能共用一个清洗过滤器吗
- 退役军人安置,为什么只有滨城区安置,滨州市不安置? 滨城区毕家村在哪里安置
- 在座的朋友谁能给我说一下!南昌售后完善的果壳滤料,果壳滤料评价如何?? 焦炭 无烟煤滤料
- 求不得 duoduo 求cv多多版<艳鬼>广播剧第五话空华独白“求不得舍不得”的BGM和片尾曲,实在太想要了,抹泪...
- 盐酸去氧肾上腺素副作用 去氧肾上腺素局部坏死
- 电视剧《泡沫之夏》洛熙身边的那个女助理是谁演的? 电影泡沫之夏洛熙
- 如何补提固定资产折旧 固定资产折旧补提
- 合肥的房子现在还值得投资吗? 合肥属于疫情重点区域吗