java編寫的計(jì)算器

java編寫的計(jì)算器

ID:10468315

大小:88.00 KB

頁數(shù):10頁

時(shí)間:2018-07-06

java編寫的計(jì)算器_第1頁
java編寫的計(jì)算器_第2頁
java編寫的計(jì)算器_第3頁
java編寫的計(jì)算器_第4頁
java編寫的計(jì)算器_第5頁
資源描述:

《java編寫的計(jì)算器》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、packageCalculator;importjava.awt.*;importjavax.swing.*;importjava.awt.Component.*;importjava.awt.TextComponent.*;importjava.awt.event.*;//數(shù)字按鈕classNumBtnextendsJButton{intnumber;Insetsinsets=newInsets(1,1,1,1);publicNumBtn(inti){super(""+i);number=i;setMargin(insets);}publicintgetNum(){retur

2、nnumber;}}//運(yùn)算按鈕classOperBtnextendsJButton{Insetsinsets=newInsets(1,1,1,1);Stringoperator;publicOperBtn(Stringstr){super(str);operator=str;setMargin(insets);}publicStringgetOper(){returnoperator;}}//記憶按鈕classFunBtnextendsJButton{Insetsinsets=newInsets(1,1,1,1);Stringfunction;publicFunBtn(Str

3、ingstr){super(str);function=str;setMargin(insets);}publicStringgetFun(){returnfunction;}}//數(shù)學(xué)按鈕classMathBtnextendsJButton{Insetsinsets=newInsets(1,1,1,1);Stringmath;publicMathBtn(Stringstr){super(str);math=str;setMargin(insets);}publicStringgetMath(){returnmath;}}publicclassCalculatorextends

4、JFrameimplementsActionListener{Insetsinsets=newInsets(1,1,1,1);NumBtnnumbtn[];OperBtnoperbtn[];FunBtnfunbtn[];MathBtnmathbtn[];Stringoper[]={"/","*","-","+"};Stringfun[]={"MC","MR","MS","M+"};Stringmath[]={"sqrt","%","1/x","="};JButtonpotbtn,pmbtn;JPanelpanel,part1,part2,part3;JTextFieldresu

5、lttf,memtf;JButtonbackspace;JButtonce;JButtonc;booleanisNew=true;booleanisNextNum=false;StringnewResult=null;StringnewOperator=null;StringsaveValue=null;booleanisMem;Calculator(){super("計(jì)算器");//第一部分:顯示結(jié)果part1=newJPanel();FlowLayoutflowLayout1=newFlowLayout();flowLayout1.setVgap(0);part1.setL

6、ayout(flowLayout1);resulttf=newJTextField(22);resulttf.setEditable(false);resulttf.setHorizontalAlignment(JTextField.TRAILING);resulttf.setEnabled(true);part1.add(resulttf);part1.setBounds(10,25,250,45);//第二部分:標(biāo)記是否有存儲值以及backspace,ce,cpart2=newJPanel();FlowLayoutflowLayout2=newFlowLayout(Flow

7、Layout.LEFT,10,6);flowLayout2.setVgap(0);part2.setLayout(flowLayout2);memtf=newJTextField(2);memtf.setEditable(false);memtf.setHorizontalAlignment(JTextField.CENTER);memtf.setVisible(true);backspace=newJButton("Backspace");backspace.addActionListen

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。