资源描述:
《java简易计算器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《Java程序设计》课程实验《Java程序设计》实验报告题目:_计算器的实现学号:__01110317________姓名:___邢樑波________教师:___李香菊________东南大学成贤学院计算机系2012年5月28日12《Java程序设计》课程实验实验题目一、实验目的1.掌握图形用户界面程序的设计与实现。练习使用布局管理器设计一个计算器的界面,并练习使用事件监听器处理数据的输入,并完成相关的计算。二、实验内容设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算。设计的计算器应用程序可以完成加法、减法、乘法、除法和取余运算。且有小数点、正负
2、号、求倒数、退格和清零功能。三、实验步骤1.在服务器上下载jdk-6u25-windows-i586.zip安装软件,并按照默认提示进行安装。2.配置JCreator,将其JDK修改为新自己安装的jdk6.0。打开菜单“Configure”下的“Options”选项,在对话框中左侧选择“JDKProfiles”,删除右侧原有的jdk信息,然后选择“new”新建,选择自己安装的jdk的目录。3.利用JCreator编写、编译并运行实验内容,将运行结果截图。四、实验结果1.实验内容1的源代码及运行结果截图。12《Java程序设计》课程实验1./***@(#)coun
3、ter.java***@author*@version1.002012/5/28*/importjava.awt.*;importjava.awt.event.*;publicclasscounterextendsFrame{publiccounter(Stringstr){super(str);}staticPanelpan=newPanel();//创建一个面板对象panstaticLabellab=newLabel("0.",Label.RIGHT);//创建标签Lab,文字又对其staticButtonb0,b1,b2,b3,b4,b5,b6,b7,b8
4、,b9,bp,ba,bs,bm,bd,be,bf,bg,bh,bl;staticFramefrm=newFrame("简易计算器(邢樑波01110317)");12《Java程序设计》课程实验staticStringBuffers1=newStringBuffer();//操作数1staticStringBuffers2=newStringBuffer();//操作数2staticStringBuffers3=newStringBuffer();//输出的字符staticStringBuffers4=newStringBuffer();//输出的字符static
5、intf=0,x=0;publicstaticvoidmain(String[]args)throwsException{Fontfont1=newFont("Serif",3,45);//设置字体frm.addWindowListener(newMyListenerA());b0=newButton("0");b0.addActionListener(newMyListener());b1=newButton("1");b1.addActionListener(newMyListener());b2=newButton("2");b2.addActionLis
6、tener(newMyListener());b3=newButton("3");b3.addActionListener(newMyListener());b4=newButton("4");b4.addActionListener(newMyListener());b5=newButton("5");b5.addActionListener(newMyListener());b6=newButton("6");b6.addActionListener(newMyListener());b7=newButton("7");b7.addActionListene
7、r(newMyListener());b8=newButton("8");b8.addActionListener(newMyListener());b9=newButton("9");b9.addActionListener(newMyListener());bp=newButton(".");bp.addActionListener(newMyListener());ba=newButton("+");ba.addActionListener(newMyListener());bf=newButton("1/x");bf.addActionListener(
8、newMyListene