如何采用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类里面的方法 写出来不是一会的事
随机阅读
- 秦王破阵乐中的天竺是哪里
- 有色资源股的门类分为基本金属、贵重金属、稀缺资源,请问那些个股属于贵重金属、稀缺资源? 中国稀有金属有哪些--稀缺资源股参考
- 汽车冷却系统负压是什么原因 冷却水出口防空头负压
- 横店? 横店四海中学还招生吗
- 2018年消毒液不合格产品有哪些? 永丰人神农百草膏怎么样
- 广州东火车站到六盘水k224列车有多少个站 从广州东站到六盘水
- 上海虹桥去上海市宝山区何家湾路99弄10号的地铁路线 上海何家湾路
- 尾牙调间隙怎么调 汽车尾牙有间隙怎么办
- 爱丽舍2.0发电机涨紧器 雪铁龙爱丽舍空调皮带(助力皮带)涨紧轮没装到位,如何调紧,最好有图。
- 英语翻译 企业降低成本主要途径摘要
- 不是母婴保健法中内容 母婴保健法实施办法是属于行政法规吗
- 写有鄱阳湖水上公路的作文 水上公路 鄱阳湖
- 去金塔住什么宾馆好! 金塔九十一宾馆
- 英雄联盟日服的周免什么时候更新 请问,英雄联盟日服什么时候开
- 河北省行政区域划分 衡水市区行政区域地图高清版
- 气割乙炔瓶上怎么有2个压力表,一般调多少合适 乙炔瓶气压试验时
- 河南省周口市郸城县有多少个乡镇 郸城县虎岗乡段岭村龙王庙
- 乌鸦可以用什么办法喝到水 乌鸦还能用什么方法喝到水
- 调音台的调音技巧 调音台调试图
- 鼻子里干什么原因造成的 鼻子干是因为什么