小编这次要给大家分享的是java如何实现计算器加法小程序,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
对于一个简单的计算器加法小程序,它首先是由五个组件构成的,三个文本框,两个用来输入数字,一个用来输出最后的结果,接下来是一个标签,标签的内容是加号,表示这里计算的是加法,最后一个组建是一个按钮,点击该按钮时会输出计算的结果.在这个小程序中,我们采用的布局管理器时FlowLayout.基本元素就是这些,接下来我们将演示两种实现的方法:
(1)、传递成员局部变量的方法,具体代码如下:
package 实例11; import java.awt.*; import java.awt.event.*; public class Test { public static void main(String[]args){ new MyFrame().launchMyFrame(); } } class MyFrame extends Frame{ public void launchMyFrame(){ TextField tf1 = new TextField(); TextField tf2 = new TextField(); TextField tf3 = new TextField(); Label l = new Label("+"); Button b = new Button("="); Monitor m = new Monitor(tf1, tf2, tf3); //通过构造方法将三个局部变量传递Monitor b.addActionListener(m); setLayout(new FlowLayout()); add(tf1); add(l); add(tf2); add(b); add(tf3); pack(); setVisible(true); } } class Monitor implements ActionListener{ TextField tf1, tf2, tf3; public Monitor(TextField tf1, TextField tf2, TextField tf3){ this.tf1 = tf1; this.tf2 = tf2; this.tf3 = tf3; } public void actionPerformed(ActionEvent e){ int a = Integer.parseInt(tf1.getText()); int b = Integer.parseInt(tf2.getText()); int c = a + b; tf3.setText(""+c); System.out.println(c); } }
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。