.*;.*;//.*;.*;enumOper{加,减,乘,除,取反,开方,百分号,倒数,对数,正弦,余弦,取余,平方}classMyExtendsJFrameextendsJFrameimplementsActionListener,KeyListener{JTextFieldtext;//创建文本框对象JButtonbutton1,button2,button3;JButtonbutton_number1,button_number2,button_number3,button_number4,button_number5,button_number6,button_number7,button_number8,button_number9,button_number0,button_number10;JButtonbutton_add,button_equ,button_sub,button_mul,button_div,button_per,button_pec,button_sqrt,button_not,button_log,button_cos,button_sin,button_mod,button_squ;JMenuBarmenubar;JMenumenu1,menu2,menu3;JMenuItemmenuitem1,menuitem2,menuitem3,menuitem4,menuitem5,menuitem6,menuitem7;doubleCurrentNumber;Operoper;booleanA=false;publicvoidkeyPressed(KeyEvente{}publicvoidkeyReleased(KeyEvente{if((!=&&(!=&&(!=&&(!=&&(!=&&(!=&&(!=&&(!=&&(!=&&(!=&&(!='.'{Strings=(;("";for(inti=0;i<(-1;i++{chara=(i;((+a;}}}publicvoidkeyTyped(KeyEvente{}publicMyExtendsJFrame({setTitle("计算器";setBounds(160,100,315,455;setLayout(null;init(;//添加控件的操作封装成一个函数setVisible(true;//放在添加组件后面执行setDefaultCloseOperation(EXIT_ON_CLOSE;}voidinit({//添加的控件text=newJTextField(20;(20,10,260,50;//设置大小和位置add(text;//添加到窗口//当点击按钮+、-、*、/=(this;menubar=newJMenuBar(;setJMenuBar(menubar;menu1=newJMenu("查看(E";(newFont("粗体",,12;menu2=newJMenu("编辑(v";(newFont("粗体",,12;menu3=newJMenu("帮助";(newFont("粗体",,12;(menu1;(menu2;(menu3;menuitem1=newJMenuItem("标准型(T";menuitem2=newJMenuItem("科学型(S";menuitem3=newJMenuItem("数学分组(L";
java设计计算器源代码 来自淘豆网m.daumloan.com转载请标明出处.