科学计算器程序Java代码文档格式.docx

上传人:b****5 文档编号:16173478 上传时间:2022-11-21 格式:DOCX 页数:14 大小:50.88KB
下载 相关 举报
科学计算器程序Java代码文档格式.docx_第1页
第1页 / 共14页
科学计算器程序Java代码文档格式.docx_第2页
第2页 / 共14页
科学计算器程序Java代码文档格式.docx_第3页
第3页 / 共14页
科学计算器程序Java代码文档格式.docx_第4页
第4页 / 共14页
科学计算器程序Java代码文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

科学计算器程序Java代码文档格式.docx

《科学计算器程序Java代码文档格式.docx》由会员分享,可在线阅读,更多相关《科学计算器程序Java代码文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

科学计算器程序Java代码文档格式.docx

importjavax.swing.JMenuBar;

importjavax.swing.JMenuItem;

importjavax.swing.JPanel;

importjavax.swing.JRadioButtonMenuItem;

importjavax.swing.JTextField;

publicclassCalucatorextendsJFrame{

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;

publicCalucator(){

super("

科学计算器"

);

//设置标题栏

df=newDecimalFormat("

#.####"

//保留四位小数

this.setLayout(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)"

menu1.setFont(newFont("

宋体"

Font.PLAIN,12));

menu2.setFont(newFont("

menu3.setFont(newFont("

*编辑栏

editItem1=newJMenuItem("

复制(C)Ctrl+C"

editItem2=newJMenuItem("

粘贴(P)Ctrl+V"

editItem1.setFont(newFont("

Font.PLAIN,12));

editItem2.setFont(newFont("

*查看栏

seeItem1=newJRadioButtonMenuItem("

科学型(T)"

seeItem2=newJRadioButtonMenuItem("

标准型(S)"

seeItem3=newJCheckBoxMenuItem("

数字分组(I)"

seeItem1.setFont(newFont("

seeItem2.setFont(newFont("

seeItem3.setFont(newFont("

*帮助栏

help1=newJMenuItem("

帮助主题(H)"

help2=newJMenuItem("

关于计算器(A)"

help1.setFont(newFont("

help2.setFont(newFont("

bgb=newButtonGroup();

//选项组

menu1.add(editItem1);

menu1.add(editItem2);

menu2.add(seeItem1);

menu2.add(seeItem2);

menu2.addSeparator();

//添加一条分割线

menu2.add(seeItem3);

menu3.add(help1);

menu3.addSeparator();

menu3.add(help2);

myBar.add(menu1);

myBar.add(menu2);

myBar.add(menu3);

this.setJMenuBar(myBar);

numActionListener=newNum();

//实现数字监听

*文本域,即为计算器的屏幕显示区域

tf=newJTextField();

tf.setEditable(false);

//文本区域不可编辑

tf.setBackground(Color.white);

//文本区域的背景色

tf.setHorizontalAlignment(JTextField.RIGHT);

//文字右对齐

tf.setText("

0"

tf.setBorder(BorderFactory.createLoweredBevelBorder());

init();

//对计算器进行初始化

}

/**

*初始化操作

*添加按钮

*/

privatevoidinit(){

addButton(panel1,"

Backspace"

newClear(),Color.red);

CE"

C"

addButton(panel2,"

1/x"

newSigns(),Color.magenta);

log"

7"

numActionListener,Color.blue);

8"

9"

÷

"

newSigns(),Color.red);

n!

sqrt"

4"

5"

6"

×

sin"

x^2"

1"

2"

3"

-"

cos"

x^3"

-/+"

newClear(),Color.blue);

."

newDot(),Color.blue);

+"

tan"

%"

π"

numActionListener,Color.orange);

addBut

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1