文档介绍:2011~2012学年第1学期《Java课程设计》项目报告项目名称:计算器班级:08软件工程教育姓名:王雪哈尔滨商业大学计算机与信息工程系2011年10月项目基本情况介绍说明:这是个简单的GUI界面的计算器用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、除等混合运算。该计算器还加入了进制转换和菜单功能。项目总体设计说明:仿照教材划给出总体设计图及主要类的简单说明,要突出新增功能部分的说明。Calculator(主类)actionPerformed(计算)objConversion(转换)1,()函数主要负责创建计算器的“主窗口”。该类含有main方法,整个程序从该类开始执行。2,actionPerformed函数主要负责十进制数字的算术运算。3,objConversion函数主要负责二进制、八进制、十进制、十六进制之间的转换。运行结果如下:三,项目详细设计1、设置主窗口在calculator类中设置主窗口的颜色,大小,布局。相应代码如下:.*;.*;.*;***@SuppressWarnings("serial")lassCalculatorextendsJFrameimplementsActionListener{Booleanf=false;Doubleshu=;Strings="";Doubleresult=,jieguo=;JPanelp;JMenubianji,chakan,bangzhu;JMenuBarcdtiao;JMenuItemfuzhi,zhantie,biaozhun,kexue,bzzhuti;JTextFieldt1;Buttonbutt1,butt2,butt3,butt4,butt5,butt6,butt7,butt8,butt9,butt0,buttdian,buttfu;Buttonbuttjia,buttjian,buttcheng,buttchu,buttsqrt,buttb,buttce,buttc,buttbai,buttdao,buttdeng;Buttonbuttaa,buttbb,,buttdd,buttee,buttff;Stringcopycontent="";JRadioButtonsixteen,ten,eight,two;intjin=10;privateobjConversionconvert=newobjConversion();Calculator(){p=newJPanel();(null);cdtiao=newJMenuBar();bianji=newJMenu("编辑(E)");chakan=newJMenu("查看(V)");bangzhu=newJMenu("帮助(H)");fuzhi=newJMenuItem("复制(C)");zhantie=newJMenuItem("粘贴(V)");KeyStrokefuzhiks=(,);(fuzhiks);//设置编辑菜单选项加上快捷键KeyStrokezhantieks=(,);(zhantieks);//设置编辑菜单选项加上快捷键biaozhun=newJMenuItem("●标准型(T)");kexue=newJMenuItem("科学型(S)");bzzhuti=newJMenuItem("帮助主题(H)");(fuzhi);(zhantie);(biaozhun);(kexue);(bzzhuti);(bianji);(chakan);(bangzhu);(0,3,330,20);//(x,y,wide,high)t1=newJTextField("0",20);(13,30,300,25);sixteen=newJRadioButton("十六进制");(false);(13,70,70,30);ten=newJRadioButton("十进制",true);