求一计算器java代码,最好简单一点(图形界面) 这是简的不能再简了的import java.awt.*;import java.awt.event.*;public class jisuanqi extends WindowAdapter {Panel p1=new Panel();Panel p2=new Panel();Panel p3=new Panel();TextField txt;private Button[]b=new Button[17];private String ss[]={\"7\",\"8\",\"9\",\"+\",\"4\",\"5\",\"6\",\"-\",\"1\",\"2\",3\",\"*\",\"0\",\"=\",\"/\",\"关闭\"};static double a;static String s,str;定义变量 创建对像public static void main(String args[]){(new jisuanqi()).frame();}public void frame(){Frame fm=new Frame(\"简单计算器\");for(int i=0;i;i+){b[i]=new Button(ss[i]);}for(int i=0;i;i+){p2.add(b[i]);}/创建按钮 并添加到P2b[16].setBackground(Color.yellow);txt=new TextField(15);txt.setEditable(false);for(int i=0;i;i+){b[i].addActionListener(new buttonlistener());添加监听器}b[16].addActionListener(new close());fm.addWindowListener(this);fm.setBackground(Color.red);p1.setLayout(new BorderLayout());p1.add(txt,\"North\");p2.setLayout(new GridLayout(4,4));p3.setLayout(new BorderLayout());p3.add(b[16]);fm.add(p1,\"North\");。java怎么做图形界面计算器 给每一个按钮添加监听器,界面上应该会有一个Textfield的位置,你点击了什么按钮,就在对应的按钮上添加相应的运算,总之简单的计算在java中调用math.里面的函数就够了,其实你只要明白,你点击按钮是外部,其实内部需要你在监听器里面进行操作,把你点击的意思最终反应在界面上面的Textfield上Java程序--编写一个具有图形界面的计算器程序 import java.awt.*;import java.awt.event.*;import java.io.*;public class Test implements ActionListener{Frame f=new Frame(\"一步运算计算器\");创建窗架TextField[]tf=new TextField[3];Label La1=new Label(\"+\");Button btn=new Button(\"=\");int[]a=new int[3];储存数据public Test(){f.setLayout(new FlowLayout());f.setSize(400,100);f.addWindowListenernew WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}}窗口关闭事件btn.addActionListener/输出加法运算结果new ActionListener(){public void actionPerformed(ActionEvent e){tf[2].setText(Integer.toString(a[2]));}}for(int i=0;i;i+){tf[i]=new TextField(8);tf[i].addActionListener(this);创建文本域,注册事件监听器}tf[0].requestFocusInWindow();光标定位f.add(tf[0]);f.add(La1);f.add(tf[1]);f.add(btn);f.add(tf[2]);f.show();}public void actionPerformed(ActionEvent e){try{if(e.getSource()=tf[0]){a[0]=Integer.valueOf(tf[0].getText()).intValue();tf[1].requestFocusInWindow();}if(e.getSource()=tf[1]){a[1]。Java图形界面简单计算器 示例代码如下,请参考:package test.com.test;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Cal {TextField tf=new TextField(40);显示文本框StringBuffer s1=new StringBuffer();记录运算数字,以及保留结果StringBuffer s2=new StringBuffer();记录运算数字,保留上一个输入的数字或运算结果static String flag=new String();标记运算符号:+,-,*,/boolean start=true;标记运算开始或结束,保证一次运算之后,第二次进行运算时能同时清空显示界面,即s1为空public void init(){主界面JFrame f=new JFrame(\"计算器\");JPanel p1=new JPanel();p1.add(tf);f.add(p1,BorderLayout.NORTH);JPanel p2=new JPanel();p2.setLayout(new GridLayout(1,3));动作监听器ActionListener listen=new ActionListener(){public void actionPerformed(ActionEvent arg0){输入数字0~9if(arg0.getActionCommand()=\"0\"){if。s1.toString().equals(new String())){if。start){s1清零,保证可以重新输入数字s1.delete(0,s1.length());}start=true;tf.setText(s1.append(\"0\").toString());}}if(arg0.getActionCommand()=\"1\"){if。。java怎么做图形界面计算器 给每一个按钮添加监听器,界面上应该会有一个Textfield的位置,你点击了什么按钮,就在对应的按钮上添加相应的运算,总之简单的计算在java中调用math.里面的函数就够了,。java 图形界面设计制作计算器 import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.text.NumberFormat;public class JSQ extends JFrame implements ActionListener {float i=0;JPanel jp1=new JPanel();JPanel jp2=new JPanel();JPanel jp3=new JPanel();JButton bt1=new JButton(\"+\");JButton bt2=new JButton(\"-\");JButton bt3=new JButton(\"*\");JButton bt4=new JButton(\"/\");JButton bt5=new JButton(\"1\");JButton bt6=new JButton(\"2\");JButton bt7=new JButton(\"3\");JButton bt8=new JButton(\"4\");JButton bt9=new JButton(\"5\");JButton bt10=new JButton(\"6\");JButton bt11=new JButton(\"7\");JButton bt12=new JButton(\"8\");JButton bt13=new JButton(\"9\");JButton bt14=new JButton(\"0\");JButton bt15=new JButton(\"=\");JButton bt16=new JButton(\"C\");JLabel je=new JLabel(\"0\");public JSQ(){super(\"计算器\");jp1.setBounds(50,150,300,200);jp1.setBackground(new Color(100,100,150));this.add(jp1);jp2.setBounds(50,40,300,30);jp2.setBackground(new Color(50,100,150));this.add(jp2);jp2.add(je);jp3.setBounds(370,200,70,70);jp3.setBackground(new Color。
随机阅读
- 深圳市四海一品餐饮有限公司怎么样? 四海一品招聘
- 杀阡陌对花千骨那么好,为什么她被白子画订钉子时杀阡陌没有救她?杀阡陌有为她做过什么吗?比白子画多吗 白子画,你来干什么?杀你
- DNF 求男气功 闪击异界套加点 新手打算入坑 有有玩男气功的大神帮帮忙 男气功异界套闪击9加点
- 广州白云宾馆怎么去沙面公园 从广州越秀公园怎么到沙面岛!
- 简述建筑物防雷装置的组成及作用原理。 防雷保护装置主要的手段
- 新英豪中英文学校初中部教育成果 小学升初中为什么要提前考试?现在的教育局规定不准提前招生考试?为什么学校还这样做?
- 南阳市有哪些好的私立学校 南阳成达中学分数线
- 家纺磨毛的密度和支数是多少最好 高密度磨毛纯棉布料
- 1mol二氧化氮时的原子数 1mol一氧化氮和1mol二氧化氮相同的有?A分子数B原子数C氮原子数D氧原子数.多选.并说明理由.
- 有个朋友说他自己是金身罗汉,是什么意思 金身罗汉是干什么的
- 运动会期间通信保障工作总结 会是由什么主办的什么的运动会
- 茂名有什么地方购物的,有什么地方好玩呢? 高州购物街
- 轿车防冻液少了 是换还是添加 防冻液是添加还是全换
- 言情小说里有哪些温柔男主? 妃比寻常嫡女驯渣王
- 洛阳毛大夫丰胸医院的介绍 洛阳市毛大夫医疗
- 一般化学品的定义请问如何区分危险化学品和一般化学品 有毒害化学品定义
- 封闭自己的伤感说说 把心封起来说说
- 玛卡不能和什么药材一起泡 玛卡可以和中药材一起泡酒吗?
- 在水之眉是什么意思? 在水之湄之什么意思
- 局创建文明机关实施方案 文明单位创建工作实施方案