如何采用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类里面的方法 写出来不是一会的事
随机阅读
- 院校代号 浙江广播电视大学国际代码
- 现在是十月谁问你十一月了 请你们帮帮我
- 德邦快递一天派件几次 德邦快递总显示“预派送”都一天了,这是什么意思?
- 米其林星级餐厅有陈晨郎吗 儿子两个月15斤~
- 量子力学的轨道概念是什 为什么质点的轨道概念是首先被量子力学摒弃的牛顿力学概念
- a来a去时的词语大全词语 每人来说一个A来A去的词语? 再说一个不A不B和又A又B的词语? 最后能连成句
- 汇编语言中,CBW指令有何功能? CBW汇编原理
- 武昌站到武汉站有地铁吗 武昌站到大夹街地铁
- 英语四级段落信息匹配题是什么 16年四级12段落匹配题
- 请问吉大小天鹅甲醛检测仪不吸气体是什么原因 吉大小天鹅甲醇检测
- 乌鸦还能用什么办法喝到水 小乌鸦还可以怎么喝到水
- 本科环境工程专业,现在急需确立一个实验课题,固体废弃物方面的,谁来提供点思路或者方向或者资料什么的 工程试验资料在大家的努力下
- 宁夏回族自治区 中卫市 中宁县 新堡镇刘庙9队哪些快递到 宁夏中卫市中宁县新堡镇
- 什么是大气中水七的主要供应者
- 东山永盛水产养殖有限公司怎么样? 永盛源水产品加盟
- 洗车污水净化的原理 洗车污水处理方法
- 福州建筑工程职业中专学校的五个第一 福州建筑工程职业中专学校官网
- 洛阳市赚 日赚1千 我在洛阳 我最近很缺钱 想尽快赚一笔钱 谁能帮帮我 无论什么事情我都可以做。
- 国际野生生物保护学会标志 野生动物有什么?
- 在蝴蝶没有破茧而出的时候.帮它剪开茧,为什么出来以后的蝴蝶会飞不起来,不久后死掉.我要科学的回答 我为什么要帮助蝴蝶破茧而出