莃计算器布局显示:羁袇功能举例:袈①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转载请标明出处.