如何采用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类里面的方法 写出来不是一会的事
随机阅读
- 请问打诺雷德会有什么副作用? 打了诺雷德人很不舒服
- Y 电容可以抑制共模干扰,但是会引起漏电流安全问题。如何在去除 Y 电容的同时,有效抑制共模干扰? 地可以抑制共模干扰吗
- 西瓜出问题了吗 西瓜太甜了,会不会有问题
- 如何成为一名优秀的银行客户经理? 协助银行客户经理尽调
- 酸中毒时对机体有哪些影响? 当机体出现缺氧酸中毒时
- 如何系统地自学 Python? ge200效果器使用说明书
- 漳州七海水产开发有限公司怎么样? 漳州龙海市水产城
- 潮阳华生公寓房屋出租 网上说
- 凉山毛婷婷 请问谁知道演《西游记》那集《缉盗菩提城》寇员外女儿茱莉亚演员王霞的基本资料?
- 上海国际影城奉贤 上海保利国际影城在什么路
- 水云涧健康水疗运动中心 水云涧健康水疗中心里面男女怎么洗
- 烘箱烘的玉米水份比水测仪测得水分高,那水测仪要怎样调整 真空烘箱水份监测仪
- 风氧化带确定依据 什么是风氧化带
- 谁知道宁波公交353路的线路呀?最好能有地图版的,3Q了 戚家山公园路房产
- 北京这边有靠谱的甲醛检测公司吗? 北京有靠谱的测甲醛的公司吗
- 上海市委大院在哪里 上海现代旗蓬厂
- 恋姬无双乙女大乱貂蝉 恋姬无双一共有几部?那个乙女大乱是第几部?
- 什么是人力资源管理那一块 人力资源管理通俗一点来说的意思是什么?
- 儿童玩具电动车基本工作原理介绍 小班各式各样的车轮
- newbee英雄联盟成员 如何看待newbee战队退出英雄联盟职业联赛