肃计算器布局显示:袃袇功能举例:芇①13+20=33袂②-7*14=-98:先输入7,再单击-/+将其变成负数,然后依次单击×号、14与=羃③7!=5040芈④sin30°=:先输入30,然后按下′″按钮转换成角度值,再按下sin即可显示结果蚅⑤sqrt(4)=2:利用鼠标点击4后再点击sqrt按键即可显示结果袅⑥2*π=……虿莇源程序如下:;;;;;;;;;;;;;;;;;;;lassCalucatorextendsJFrame{螀 privateJTextFieldtf;袆 privateJPanelpanel1,panel2,panel3,panel4;袅 privateJMenuBarmyBar;薂 privateJMenumenu1,menu2,menu3;袇 privateJMenuItemeditItem1,editItem2,help1,help2,help3;蚈 privateJRadioButtonMenuItemseeItem1,seeItem2;//单选框薄 privateJCheckBoxMenuItemseeItem3;//复选框蚂 privateButtonGroupbgb;莈 privateStringback;肆 privatebooleanIfResult=true,flag=false;莃 privateStringoper="=";螁 privatedoubleresult=0;蝿 privateNumnumActionListener;螈 privateDecimalFormatdf;莆袁 alucator(){膀 super("科学计算器");//设置标题栏芆膅 df=newDecimalFormat("#.####");//保留四位小数羁薁 (newBorderLayout(10,5));羈 panel1=newJPanel(newGridLayout(1,3,10,10));羄 panel2=newJPanel(newGridLayout(5,6,5,5));//5行6列肁 panel3=newJPanel(newGridLayout(5,1,5,5));蚈 panel4=newJPanel(newBorderLayout(5,5));蒅蚃/**膁*菜单栏肈*/膇 myBar=newJMenuBar();螅 menu1=newJMenu("编辑(E)");膁 menu2=newJMenu("查看(V)");葿 menu3=newJMenu("帮助(H)");薅蒄 (newFont("宋体",,12));芁 (newFont("宋体",,12));袀 (newFont("宋体",,12));芇芃/**莁*编辑栏芁*/螅 editItem1=newJMenuItem("复制(C)Ctrl+C");芆 editItem2=newJMenuItem("粘贴(P)Ctrl+V");蒀莈 (newFont("宋体",,12));蒇 (newFont("宋体",,12));肅薀/**蝿*查看栏腿*/袄 seeItem1=newJRadioBut
Java科学计算器程序代码 来自淘豆网m.daumloan.com转载请标明出处.