欢迎来到天天文库
浏览记录
ID:42386798
大小:239.00 KB
页数:8页
时间:2019-09-14
《JAVA计算器实验报告_计算机软件及应用_IT计算机_专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验:计算器java程序班级:XXXXXXX姓名:XXXXX学号:XXXXXXXX实验地点:XXXXX一、实验目的:通过制作一个计算器让我们了解到组件的运用以及如何制作一个窗口,怎么样使用各种布局管理器,怎么样注册事件的监听,以及怎么样设置按钮或者说组件的监听程序,学会使用java语言的语法规则,掌握接口的使用,了解组建的背景颜色的设置等方法。二、实验要求:1.编写一个java计算器程序;2.运用组件的方法来布局窗口,运用接口,事件监听程序来完成计算器的功能。三,实验步骤1、新建一个类,注册各种组件;2、获取窗格;设置布局管理器;3、为各个组件注册监听程序;4、设置组件的事件
2、监听程序;5、运行程序,对结果进行截图;四,设计思路:1.界面设置布置模块:使用了awt,swing的类里而的方法来完成界而的布置。其屮,容器布置选择了BorderLayout方法来布置面板,选择了GirdLayout方法來布置按钮。文本区域接收字符从数字按钮的监听中获得。按钮是常规思路添加到面板上。并为按钮注册监听。2.监听程序思路:使用ttgetTextO+^n"来实现获得文本区域显示按钮字符串,n等于所设置监听的数字按钮。tf.setText()來保存并输出获得的字符串。使用Double.parseDouble()实现文本区域字符串转换成Double型数据来完成计算。把
3、ft.setText()中的字符转换成数字。使用biaozhi二二n。的方法來获得启发值。完成运算符按钮的监听。构造方法,运用biaozhi二n,来完成加减乘除小数点的不同运算。运算后获得结果flag3oft.setText()获得值显示在文本区域上1.数字按钮输入使用循环会更加简单,减少了十个数字按钮的逐个输入,添加,注册监听for(inti=0;i<=9;i++){btn[iButton(Strimg.vatueO/(i));centerPanel•add(btn[i]);btn[i].addActionListener();五,程序实现:packageyyy;impor
4、tjava.awt•BorderLayout;//导入边界彳j局管理器类importjava>awt.Button;importjava.awt.GridLayout;//导入网格布局管理器类importjava.awt.TextField;//导入文本区域类importjava•awt•event•ActionEvent;〃导入事件类importjava・awt・event.ActionListener;//导入事fl:}临听者类importjavax.swing<3Button;//导入按钮类importjavax>swing.JFrame;//导入窗体importjav
5、ax6、eButton]]btn二newButton[15];publicjisuanqi8(){//初始化对象tf=newTextField(30);//构造空文木字段,字符宽度为30f=new3Frame("简单计算器“);//构造窗体对彖,名称为“简单计算器”panelcenter=newJPanel();//构造而板,放到窗体中央panelwest=new3Panel();//构造面板,放到窗体西边paneleast=newJPanel();//构造面板,放到窗体东边Handleh=newHandle();//新建Handle类对象,Handled为事件监听类//构造按钮注册7、事件监听器,设置1行3列的布局,添加到到西边的面板buttonzero=newJButton(l,0n);buttondot=newJButton(".buttonequal=new3Button(ll=11);buttonzero>addActionListener(h);buttondot•addActionListener(h);buttonequal•addActionListener(h);panelwest•setLayout(newGridLayout(3,1));panelwest•ad
6、eButton]]btn二newButton[15];publicjisuanqi8(){//初始化对象tf=newTextField(30);//构造空文木字段,字符宽度为30f=new3Frame("简单计算器“);//构造窗体对彖,名称为“简单计算器”panelcenter=newJPanel();//构造而板,放到窗体中央panelwest=new3Panel();//构造面板,放到窗体西边paneleast=newJPanel();//构造面板,放到窗体东边Handleh=newHandle();//新建Handle类对象,Handled为事件监听类//构造按钮注册
7、事件监听器,设置1行3列的布局,添加到到西边的面板buttonzero=newJButton(l,0n);buttondot=newJButton(".buttonequal=new3Button(ll=11);buttonzero>addActionListener(h);buttondot•addActionListener(h);buttonequal•addActionListener(h);panelwest•setLayout(newGridLayout(3,1));panelwest•ad
此文档下载收益归作者所有