ZKX's LAB

java 图形界面 计算器 java怎么做图形界面计算器

2020-07-25知识14

求一计算器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。

#图形界面#string

随机阅读

qrcode
访问手机版