欢迎来到天天文库
浏览记录
ID:42465825
大小:168.88 KB
页数:9页
时间:2019-09-15
《Java程序设计实验1(计算器)报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中南民族大学计算机科学学院Java程序设计实验一报告2014—2015第二学期课程名称:Java程序设计院系:计算机科学学院年级:2013专业:计算机科学与技术班级:1大班小组成员。咅赠名):201321091035高対201321091071王吉201321151065锁松源指导教师:强小利2015年5月实验一Java计算器编程1.实验类型:设计型2.实验目的(1)熟悉Java编程环境JDK和NetBeans的安装,配置和使用;(2)掌握JavaApplication的编写及调试;(3)掌握Ja眩图形用户界面的设计及其编程;(4)熟练掌握Java的事件委托处理模型;(5)
2、熟练掌握java,awt包常用类的使用;(6)掌握Java的封装、继承和多态程序设计。3.实验任务利用Java编程技术实现一个简单的计算器,具体要求如下:(1)编写一个JavaApplication,使得程序能提供计算器的一般计算功能,计算器界面如下:>S(V)輪辑(E)帮助(H)MCMR4—CE7Ld4512(2)使用java.awt.Frame创建一个窗框。(3)为计算器的每个按钮(button)注册监听器。(4)利用FlowLa.yout>BordcrLayout>GridLayout设置容器的布局。(5)利用容器间的嵌套策略来布置整个计算器的界而,充分利用Panel
3、作为屮间层容器的优点。(6)对于带括号的表达式,能够根据优先次序求解表达式的值。以下为选做功能:(7)能够对大整数进行运算。1.组内分工(说明每个成员分工的编程工作)王吉主要负责实现计算器的基本功能包括加减乘除四则运算、倒数、平方根及清除结果等功能。高波负责通过图形界面设计,掌握JFrmne类、JPanel类、5种布局管理器、文本框、标签及按钮的使用方法。锁松原负责按钮监听,计算器的每个按钮(button)注册监听器。2.Java源代码importjava.awt.*;importjava.awt.cvcnt.*;importjava.util.Stack;importja
4、vax.swing.*;publicclassCalculatorextendsJFrameimplementsActionListener{privateJTextFieldtxtResult;privateJPanelp;privateStringname[]=「7",“8“,”9",”+”,”4”,”5“,“6”,privateJMenuBarmenuBar;//菜单栏的实现。将Menu対象添加到菜单栏以构造菜单。privateJMenumenu,menu1;//菜单的该实现是一个包含Menuitem的弹出窗口privateJMenuItemmenuitem,menu
5、item1;〃弹出窗IdpublicCalculator(){super(H计算器”);createMenu();//^加菜单栏txtResult=newJTextField(20);txtResult.setFocusable(true);//获取焦点this.add(txtResult,BordcrLayout.NORTH);p=newJPanel(newGridLayout(5,4));for(inti=0;i6、derLayout.CENTER);this.setSize(200,280);this.setLocation(200,200);for(inti=0;i7、算器”);menu.add(menultem);//弹窗要一个一个地添加,否则会覆盖的menul=newJMenu(H关于”);menuBar.add(menu1);//添加弹出窗口menuiteml=newJMenuItem("制作者”);menul.add(menultem1);menuitem1.addActionListener(this);//对menulteml注册监听器publicstaticvoidmain(String[]args){Calculatorf=newCalculator();f.se
6、derLayout.CENTER);this.setSize(200,280);this.setLocation(200,200);for(inti=0;i7、算器”);menu.add(menultem);//弹窗要一个一个地添加,否则会覆盖的menul=newJMenu(H关于”);menuBar.add(menu1);//添加弹出窗口menuiteml=newJMenuItem("制作者”);menul.add(menultem1);menuitem1.addActionListener(this);//对menulteml注册监听器publicstaticvoidmain(String[]args){Calculatorf=newCalculator();f.se
7、算器”);menu.add(menultem);//弹窗要一个一个地添加,否则会覆盖的menul=newJMenu(H关于”);menuBar.add(menu1);//添加弹出窗口menuiteml=newJMenuItem("制作者”);menul.add(menultem1);menuitem1.addActionListener(this);//对menulteml注册监听器publicstaticvoidmain(String[]args){Calculatorf=newCalculator();f.se
此文档下载收益归作者所有