java计算器含有多功能等.docx

上传人:b****5 文档编号:3838364 上传时间:2022-11-25 格式:DOCX 页数:29 大小:17.68KB
下载 相关 举报
java计算器含有多功能等.docx_第1页
第1页 / 共29页
java计算器含有多功能等.docx_第2页
第2页 / 共29页
java计算器含有多功能等.docx_第3页
第3页 / 共29页
java计算器含有多功能等.docx_第4页
第4页 / 共29页
java计算器含有多功能等.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

java计算器含有多功能等.docx

《java计算器含有多功能等.docx》由会员分享,可在线阅读,更多相关《java计算器含有多功能等.docx(29页珍藏版)》请在冰豆网上搜索。

java计算器含有多功能等.docx

java计算器含有多功能等

JiSuanQi.java文档

packageFuzhu;

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;

publicclassJiSuanQi{

inti=0,W,B,Q=1,C;//算法。

intA[]=newint[20];

booleanO=false;//开关

doublex=0,y=0,z=0;//计算数

JFramef=newJFrame("计算器");//创建面板容器

JMenuBarmb=newJMenuBar();//菜单栏

JMenum10=newJMenu("文件");

JMenum20=newJMenu("编辑");

JMenum30=newJMenu("帮助");

JMenuItemmi11=newJMenuItem("开启");

JMenuItemmi12=newJMenuItem("关闭");

JMenuItemmi13=newJMenuItem("退出");

JMenuItemmi21=newJMenuItem("保存");

JMenuItemmi22=newJMenuItem("清空");

JMenuItemmi31=newJMenuItem("帮助主题");

JMenuItemmi32=newJMenuItem("计算器");

JTextFieldt=newJTextField(15);//创建文本框

JPanelp=newJPanel();

JPanelp1=newJPanel();

JPanelp2=newJPanel();

JPanelp3=newJPanel();//创建容器

JButtonbMC=newJButton("MC");

JButtonbMR=newJButton("MR");

JButtonbMS=newJButton("MS");

JButtonbM=newJButton("M+");

JButtonbB=newJButton("Backspace");

JButtonbCE=newJButton("CE");

JButtonbC=newJButton("C");

JButtonb0=newJButton("0");

JButtonb1=newJButton("1");

JButtonb2=newJButton("2");

JButtonb3=newJButton("3");

JButtonb4=newJButton("4");

JButtonb5=newJButton("5");

JButtonb6=newJButton("6");

JButtonb7=newJButton("7");

JButtonb8=newJButton("8");

JButtonb9=newJButton("9");

JButtonb10=newJButton("=");

JButtonb11=newJButton("+");

JButtonb12=newJButton("-");

JButtonb13=newJButton("*");

JButtonb14=newJButton("/");

JButtonb15=newJButton("sqrt");

JButtonb16=newJButton("%");

JButtonb17=newJButton("1/x");

JButtonb18=newJButton(".");

JButtonb19=newJButton("+/-");

JButtonb20=newJButton("");

JButtonb=newJButton("ON/OFF");//创建按钮组件

JiSuanQi(){

C=1;

f.setJMenuBar(mb);

mb.add(m10);mb.add(m20);mb.add(m30);

m10.add(mi11);m10.add(mi12);m10.add(mi13);

m20.add(mi21);m20.add(mi22);

m30.add(mi31);m30.add(mi32);

p1.setPreferredSize(newDimension(300,35));

p2.setPreferredSize(newDimension(40,220));

p3.setPreferredSize(newDimension(250,220));//构造容器

p.add(p1);

p1.add(b);

p1.add(t);

p.add(p2);

p.add(p3);

f.add(p);

p2.add(b20);

p3.add(bB);

p3.add(bCE);

p3.add(bC);

p2.add(bMC);

p3.add(b7);

p3.add(b8);

p3.add(b9);

p3.add(b14);

p3.add(b15);

p2.add(bMR);

p3.add(b4);

p3.add(b5);

p3.add(b6);

p3.add(b13);

p3.add(b16);

p2.add(bMS);

p3.add(b1);

p3.add(b2);

p3.add(b3);

p3.add(b12);

p3.add(b17);

p2.add(bM);

p3.add(b0);

p3.add(b10);

p3.add(b18);

p3.add(b11);

p3.add(b19);//添加组件

//m30.addMenuListener(newe);

//mi.

b0.addActionListener(newButton0());

b1.addActionListener(newButton1());

b2.addActionListener(newButton2());

b3.addActionListener(newButton3());

b4.addActionListener(newButton4());

b5.addActionListener(newButton5());

b6.addActionListener(newButton6());

b7.addActionListener(newButton7());

b8.addActionListener(newButton8());

b9.addActionListener(newButton9());

b10.addActionListener(newButton10());

b11.addActionListener(newButton11());

b12.addActionListener(newButton12());

b13.addActionListener(newButton13());

b14.addActionListener(newButton14());

b15.addActionListener(newButton15());

b16.addActionListener(newButton16());

b17.addActionListener(newButton17());

b18.addActionListener(newButton18());

b19.addActionListener(newButton19());

bC.addActionListener(newButtonC());

bCE.addActionListener(newButtonCE());

b.addActionListener(newButton());

bMC.addActionListener(newButtonMC());

bMR.addActionListener(newButtonMR());

bMS.addActionListener(newButtonMS());

bM.addActionListener(newButtonM());

bB.addActionListener(newButtonB());

mi22.addActionListener(newButtonCE());

mi21.addActionListener(newButtonMS());

mi11.addActionListener(newButtonon());

mi12.addActionListener(newButtonof());

mi13.addActionListener(newButtonoff());

mi31.addActionListener(newButtonbangzhu1());

mi32.addActionListener(newButtonbangzhu2());

//注册监听器

f.setSize(310,270);

f.setVisible(true);

f.setResizable(false);//构造面板容器

}//构造函数

//创建监听器类

classButton0implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

if(C==1){

A[i]=0;

x=x*10+0;

}

else{

A[i]=10;

Q=10*Q;

x=x*Q+0;

x=x/Q;

}

i++;

t.setText(""+x);

}

elset.setText(null);

}

}

classButton1implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

if(C==1){

A[i]=1;

x=x*10+1;

}

else{

A[i]=11;

Q=10*Q;

x=x*Q+1;

x=x/Q;

}

i++;

t.setText(""+x);

}

elset.setText(null);

}

}

classButton2implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

if(C==1){

A[i]=2;

x=x*10+2;

}

else{

A[i]=12;

Q=10*Q;

x=x*Q+2;

x=x/Q;

}

i++;

t.setText(""+x);

}

elset.setText(null);

}

}

classButton3implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

if(C==1){

A[i]=3;

x=x*10+3;

}

else{

A[i]=13;

Q=10*Q;

x=x*Q+3;

x=x/Q;

}

i++;

t.setText(""+x);

}

elset.setText(null);

}

}

classButton4implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

if(C==1){

A[i]=4;

x=x*10+4;

}

else{

A[i]=14;

Q=10*Q;

x=x*Q+4;

x=x/Q;

}

i++;

t.setText(""+x);

}

elset.setText(null);

}

}

classButton5implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

if(C==1){

A[i]=5;

x=x*10+5;

}

else{

A[i]=15;

Q=10*Q;

x=x*Q+5;

x=x/Q;

}

i++;

t.setText(""+x);

}

elset.setText(null);

}

}

classButton6implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

if(C==1){

A[i]=6;

x=x*10+6;

}

else{

A[i]=16;

Q=10*Q;

x=x*Q+6;

x=x/Q;

}

i++;

t.setText(""+x);

}

elset.setText(null);

}

}

classButton7implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

if(C==1){

A[i]=7;

x=x*10+7;

}

else{

A[i]=17;

Q=10*Q;

x=x*Q+7;

x=x/Q;

}

i++;

t.setText(""+x);

}

elset.setText(null);

}

}

classButton8implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

if(C==1){

A[i]=8;

x=x*10+8;

}

else{

A[i]=18;

Q=10*Q;

x=x*Q+8;

x=x/Q;

}

i++;

t.setText(""+x);

}

elset.setText(null);

}

}

classButton9implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

if(C==1){

A[i]=9;

x=x*10+9;

}

else{

A[i]=19;

Q=10*Q;

x=x*Q+9;

x=x/Q;

}

i++;

t.setText(""+x);

}

elset.setText(null);

}

}

classButton10implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

Q=1;

if(W==11){

x=x+y;

}

elseif(W==12){

x=y-x;

}

elseif(W==13){

x=y*x;

}

elseif(W==14){

x=y/x;

}

elseif(W==16){

x=y%x;

}

else{

x=x;

}

t.setText(""+x);

i=0;

}

elset.setText(null);

}

}

classButton11implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

y=x;

x=0;

t.setText("+");

W=11;

i=0;

}

elset.setText(null);

}

}

classButton12implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

y=x;

x=0;

t.setText("-");

W=12;

i=0;

}

elset.setText(null);

}

}

classButton13implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

y=x;

x=0;

t.setText("*");

W=13;

i=0;

}

elset.setText(null);

}

}

classButton14implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

y=x;

x=0;

t.setText("/");

W=14;

i=0;

}

elset.setText(null);

}

}

classButton15implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

x=Math.sqrt(x);

t.setText(""+x);

i=0;

}

elset.setText(null);

}

}

classButton16implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

y=x;x=0;

W=16;

t.setText("%");

i=0;

}

elset.setText(null);

}

}//

classButton17implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

x=1/x;

t.setText(""+x);

i=0;

}

elset.setText(null);

}

}//

classButton18implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

Q=1;

C=0;

//x=x+(double)(.);

A[i]=20;

i++;

}

elset.setText(null);

}

}

classButton19implementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

x=-x;

t.setText(""+x);

i=0;

}

elset.setText(null);

}

}

classButtonCimplementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

x=0;

t.setText(""+x);

i=0;

}

elset.setText(null);

}

}

classButtonCEimplementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

y=0;

x=0;

t.setText("0");

b20.setText("");

i=0;

}

elset.setText(null);

}

}

classButtonMCimplementsActionListener

{

publicvoidactionPerformed(ActionEvente){

if(O){

C=1;

z=0;

t.setText(""+x);

b20.setText("");

i=0;

}

elset.setText(null);

}

}

classButtonMRimplementsActionListene

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

当前位置:首页 > 外语学习 > 韩语学习

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

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