




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上基于java的簡易計(jì)算器的設(shè)計(jì)摘要 自從java語言誕生以來,java語言就以不可抵擋的趨勢很快成為國際上廣泛流行的面向?qū)ο缶幊陶Z言,它既具有高級語言的特點(diǎn),又少了C語言中指針特點(diǎn),因而變得簡單了很多。Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,其具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。 本文介紹了用java語言編寫一個(gè)簡易計(jì)算器。實(shí)現(xiàn)數(shù)學(xué)上的加、減、乘
2、、除、乘方、開方、階乘、正弦、余弦運(yùn)算等相關(guān)運(yùn)算。利用這個(gè)程序可以方便的進(jìn)行日常性的小規(guī)模運(yùn)算,小巧簡易,是個(gè)實(shí)用的工具。關(guān)鍵詞:程序設(shè)計(jì);簡易計(jì)算器;java語言THE DESIGN OF SIMPLE CALCULATOR BASED ON JAVA ABSTRACTSince the inception of the java language, java language Take irresistible trend soon became wi
3、despread international popular object-oriented programming language, both with advanced language features, and less of the C language pointer characteristics, and thus becomes a lot
4、0;simpler . Java is a cross-platform application software can write object-oriented programming language, which has excellent versatility, efficiency, platform portability, and security, are
5、 widely used in personal PC, data center, gaming consoles, scientific super-computers, mobile phones and the Internet, also has the world's largest developer of professional
6、60;community. In the global cloud computing and mobile Internet industry environment, Java and more have significant advantages and broad prospects. This article desc
7、ribes the use java language a simple calculator. Achieve mathematical addition, subtraction, multiplication, division, involution, evolution, factorial, sine, cosine operations and other rel
8、ated operations. With this program you can easily carry out daily operations of small-scale, small simple, is a useful tool.Key words: program design; simple calculator; java language 目 錄 1
9、前言.1 1.1 課程設(shè)計(jì)背景.11.2 需求環(huán)境.11.3 課程設(shè)計(jì)思路.12 課程設(shè)計(jì)概要.23 計(jì)算器詳細(xì)設(shè)計(jì) .3 3.1 計(jì)算器界面 . .33.1.1 CAL主類的顯示分布.33.1.2計(jì)算器顯示界面實(shí)現(xiàn)代碼 . 33.2 監(jiān)聽各個(gè)按鈕的類.53.2.1 編寫監(jiān)聽類目的.53.2.2 監(jiān)聽類實(shí)現(xiàn)代碼.53.3 按鍵響應(yīng)類.73.3.1 響應(yīng)類編寫的目的.73.2.2 響應(yīng)類實(shí)現(xiàn)代碼.73.3 運(yùn)算處理類.93.3.1 處理方式 . .93.2.2 處理類實(shí)現(xiàn)代碼.94 運(yùn)行與調(diào)試.12 4.1 進(jìn)入程序主界面 .124.2 加減乘除功能實(shí)現(xiàn).124.3 正余弦、
10、正切功能實(shí)現(xiàn).134.4 階乘功能實(shí)現(xiàn).134.5 乘方、開方功能實(shí)現(xiàn).145 實(shí)驗(yàn)總結(jié).15參考文獻(xiàn).16附錄:源代碼 .17 專心-專注-專業(yè) 1 前言1.1 課程設(shè)計(jì)背景日常生活中我們經(jīng)常會(huì)遇到一些小型數(shù)據(jù)計(jì)算的問題,本課程設(shè)計(jì)就是以此為出發(fā)點(diǎn),設(shè)計(jì)了這樣一個(gè)簡單的計(jì)算器,用以實(shí)現(xiàn)基本的數(shù)學(xué)運(yùn)算。在java語言當(dāng)中通過定義類,類中的各種方法實(shí)現(xiàn)對計(jì)算器相關(guān)功能的實(shí)現(xiàn),并通過與用戶自己手動(dòng)輸入并選擇運(yùn)算功能實(shí)現(xiàn)計(jì)算功能,是一個(gè)完全由用戶控制的簡易計(jì)算器。 在完成課程設(shè)計(jì)的期間,參閱了相關(guān)的書籍并在網(wǎng)絡(luò)上查找相關(guān)的資料,對實(shí)現(xiàn)這個(gè)設(shè)計(jì)提供了很大的幫助。由于設(shè)計(jì)水平和知識方
11、面的匱乏,本次課程設(shè)計(jì)還存在缺點(diǎn)和不足,望多多包涵。1.2 需求環(huán)境 本課程設(shè)計(jì)需要的設(shè)備為硬件要求和軟件配置要求具體要求如下: 硬件要求:一臺計(jì)算機(jī)。 軟件配置:WINDOWS系統(tǒng)、JDK 1.7、eclipse 1.3 課程設(shè)計(jì)思路 做計(jì)算器最主要的就是實(shí)用性,要簡單,便于操作。程序界面是一個(gè)窗口的形式展現(xiàn)并由用戶自己完全手動(dòng)控制。并以設(shè)計(jì)的要求為基礎(chǔ),在實(shí)現(xiàn)課程設(shè)計(jì)所給的功能以外,要對界面的美觀進(jìn)行了優(yōu)化,看起來更人性化,由此一個(gè)簡潔美觀的計(jì)算器就建立起來了。2
12、;課程設(shè)計(jì)概要 在設(shè)計(jì)程序的時(shí)候,考慮到計(jì)算器的功能,首先編寫一個(gè)CAL類,在該類中按照其功能分別寫了一個(gè)方法實(shí)現(xiàn),在程序開始后,可以看到一個(gè)控制面板形式的計(jì)算器界面展現(xiàn)在用戶面前,用戶自己輸入數(shù)據(jù)和選擇要運(yùn)算的功能進(jìn)行計(jì)算。具體方法有:加減乘除運(yùn)算、乘方開方運(yùn)算、正余弦正切運(yùn)算、刪除階乘運(yùn)算等 具體的關(guān)系結(jié)構(gòu)如表2-1:CAL類加、減、乘、除方法正余弦、正切方法刪除、階乘方法乘方、開方方法表2-1 流程功能實(shí)現(xiàn)的流程圖詳解:用戶按數(shù)字鍵輸入數(shù)據(jù)加、減、乘、除方法正余弦、正切方法刪除、階乘方法乘方、開方方法用戶啟動(dòng)計(jì)算器運(yùn)算輸出運(yùn)算結(jié)果3 計(jì)算器詳細(xì)設(shè)計(jì)3.1 計(jì)算器界面
13、3.1.1 CAL主類的顯示布局為了方便用戶的使用,創(chuàng)建了一個(gè)帶按鈕的控制面板。將所有的運(yùn)算鍵、數(shù)字鍵等都放在該面板中方便用戶選擇與使用。所有的運(yùn)算選擇都完全由用戶掌控。3.1.2 計(jì)算器顯示界面實(shí)現(xiàn)代碼 程序如下:public class cal extends Applet / 定義所有需要使用的全局變量String str = "0"/ 暫存顯示屏數(shù)據(jù)String sign = "null"/ 暫存符號數(shù)據(jù)double num = 0;/ 暫存內(nèi)部運(yùn)算數(shù)據(jù)boolean change = false;/ 暫存內(nèi)部四則運(yùn)算起用GridLayout g
14、0, g1;/ 定義AWT布局部件JTextField number;Button num_p, num_0, num_1, num_2, num_3, num_4, num_5, num_6, num_7,num_8, num_9;Button act_add, act_mul, act_div, act_sub;Button mat_sin, mat_cos, mat_tan;Button do_ans, do_del;Button fac, sqr,inv,blank;Panel p0, p1;public void init()/ 主程序部分/ 定義各個(gè)控件的樣式number = ne
15、w JTextField(20);/ 顯示屏number.setHorizontalAlignment(JTextField.RIGHT);number.setEnabled(false);number.setText("0");num_p = new Button("。");/ 小數(shù)點(diǎn)的按鈕num_p.setForeground(Color.red);num_p.addActionListener(new getbt();num_0 = new Button("0");/ 數(shù)字0的按鈕num_0.setForeground(Colo
16、r.red);num_0.addActionListener(new getbt();num_1 = new Button("1");/ 數(shù)字1的按鈕num_1.setForeground(Color.red);num_1.addActionListener(new getbt();/此處省略了部分代碼num_9 = new Button("9");/ 數(shù)字9的按鈕num_9.setForeground(Color.red);num_9.addActionListener(new getbt();act_add = new Button("+&
17、quot;);/ 加法的按鈕act_add.setForeground(Color.red);act_add.addActionListener(new getbt();/此處省略了部分代碼blank = new Button("blank");/ blank的按鈕blank.setForeground(Color.red);blank.addActionListener(new getbt();/ 布局整個(gè)計(jì)算器g0 = new GridLayout(1, 1, 10, 10);/ 布局輸入輸出大體位置g1 = new GridLayout(4, 6, 10, 10);p
18、0 = new Panel(); / 顯示屏的布局p0.setLayout(g0);p0.add(number);p0.setBounds(0, 0, 100, 50);/ 按紐的布局p1 = new Panel();p1.setLayout(g1);p1.add(num_1);/ 第一排按紐p1.add(num_2);p1.add(num_3);p1.add(act_add);p1.add(act_sub);p1.add(fac);/此處省略了部分代碼p1.setBounds(5, 60, 400, 250);p1.setBackground(Color.cyan);/ 設(shè)置按鈕背景顏色se
19、tLayout(null);add(p0);add(p1);this.setBackground(Color.cyan);/ 設(shè)置背景整體顏色3.2 監(jiān)聽各個(gè)按鈕的類 3.2.1 編寫監(jiān)聽類目的編寫監(jiān)聽類的目的主要監(jiān)聽用戶所按下的數(shù)字鍵和運(yùn)算鍵,為了計(jì)算機(jī)后續(xù)的取得數(shù)據(jù)并進(jìn)行運(yùn)算做預(yù)備工作。給后續(xù)計(jì)算工作提供保障。 3.2.2 監(jiān)聽類實(shí)現(xiàn)代碼class getbt implements ActionListener / 監(jiān)聽作出反應(yīng)的類 public void actionPerformed(ActionEvent e)/ 對每個(gè)每個(gè)按鈕做出響應(yīng)if (e.getSource() = num_
20、0)press0();else if (e.getSource() = num_1)press1();else if (e.getSource() = num_2)press2();else if (e.getSource() = num_3)press3();else if (e.getSource() = num_4)press4();else if (e.getSource() = num_5)press5();else if (e.getSource() = num_6)press6();else if (e.getSource() = num_7)press7();else if (
21、e.getSource() = num_8)press8();else if (e.getSource() = num_9)press9();else if (e.getSource() = num_p)pressp();else if (e.getSource() = act_add)pressadd();else if (e.getSource() = act_mul)pressmul();else if (e.getSource() = act_div)pressdiv();else if (e.getSource() = act_sub)presssub();else if (e.ge
22、tSource() = mat_sin)presssin();else if (e.getSource() = mat_tan)presstan();else if (e.getSource() = mat_cos)presscos();else if (e.getSource() = do_ans)pressans();else if (e.getSource() = do_del)pressdel();else if (e.getSource() = fac)pressfac();else if (e.getSource() = sqr)presssqr();else if (e.getS
23、ource() = inv)pressinv();3.3 按鍵響應(yīng)類 3.3.1響應(yīng)類編寫的目的通過監(jiān)聽類的監(jiān)聽,采集用戶所按下的按鍵信息進(jìn)行分析,并將分析結(jié)果保存為不同的方法和標(biāo)記,通過不同的標(biāo)記在運(yùn)算過程中調(diào)用處理類中的不同方法實(shí)現(xiàn)計(jì)算功能。 3.3.2 響應(yīng)類實(shí)現(xiàn)代碼public void press0()/ 對按0作出反應(yīng)if (str.length() < 16 && str != "0" && change = false) str += "0" else if (str = "0"
24、| sign != "null") str = "0"number.setText(str);/此處省略部分代碼public void pressp()/ 對按。作出反應(yīng)boolean p = false;for (int i = 0; i < str.length(); i+)if (str.charAt(i) = '.')p = true;if (str.length() < 16 && str != "0" && sign = "null" &
25、;& p = false) str += "." else if (str = "0" | sign != "null") && p = false) str = "0."number.setText(str);public void pressfac()/ 對按fac作出反應(yīng)sign = "fac"num = Double.parseDouble(str);change = true;/此處省略部分代碼public void presscos()/ 對按cos作出反應(yīng)i
26、f (str != "0." && str != "-0" && str != "-0.") sign = "null"num = Double.parseDouble(str);num = Math.cos(num);str = Double.toString(num);if (str.length() > 16)str = str.substring(0, 16);num = 0;number.setText(str);3.4 運(yùn)算處理類 3.4.1 處理方式通過獲得上訴用
27、戶所按下數(shù)字鍵和運(yùn)算功能鍵的信息,用響應(yīng)類的處理結(jié)果信息進(jìn)行判斷標(biāo)示符的形式對號入座進(jìn)行調(diào)用不同運(yùn)算處理并把運(yùn)算結(jié)果顯示在輸入數(shù)據(jù)框中。3.4.2 處理類實(shí)現(xiàn)代碼public void pressans()/ 對按=作出反應(yīng)if (sign = "null")number.setText(str);else if (sign = "fac") int sum=1;for(int i=1;i<=num;i+)sum= sum*i;str = Double.toString(sum);number.setText(str);else if (sign
28、= "sqr") double sum;sum=Math.sqrt(Double.parseDouble(str); str = Double.toString(sum);number.setText(str);else if (sign = "inv") double sum=num;for(int i=1;i<Double.parseDouble(str);i+)sum=sum*num;str = Double.toString(sum);number.setText(str);else if (sign = "add")
29、num += Double.parseDouble(str);str = Double.toString(num);number.setText(str); else if (sign = "sub") num -= Double.parseDouble(str);str = Double.toString(num);number.setText(str); else if (sign = "mul") num *= Double.parseDouble(str);str = Double.toString(num);number.setText(str
30、); else if (sign = "div") if (num != 0) num /= Double.parseDouble(str);str = Double.toString(num);number.setText(str); else str = "0"number.setText(str);sign = "null"4 運(yùn)行與調(diào)試 4.1 進(jìn)入程序主界面4.2 加減乘除功能實(shí)現(xiàn)例如;乘于4.3 正余弦、正切功能實(shí)現(xiàn)例如:30的tan4.4 階乘功能實(shí)現(xiàn)例如:9的階乘4.5 乘方、開方功能實(shí)現(xiàn)例如;36開方5 課程設(shè)計(jì)總結(jié)
31、本次課程設(shè)計(jì)用到的是主要是java的AWT和swing這兩個(gè)類。所應(yīng)用的開發(fā)語言是Java,所采用的開發(fā)運(yùn)行環(huán)境是:JDK + Eclipse,由于也沒有軟件項(xiàng)目的經(jīng)驗(yàn),所以做起來很吃力。要獨(dú)自編寫計(jì)算器的各個(gè)功能,并對其進(jìn)行按鍵的排版、監(jiān)聽、處理、運(yùn)算等各個(gè)步驟的親力親為,基本上完成了任務(wù)書上的各項(xiàng)內(nèi)容。雖然在這次的課程設(shè)計(jì)中有很多的不足,但是我也收獲了很多。設(shè)計(jì)的過程中不時(shí)地翻閱資料,有時(shí)花費(fèi)一天時(shí)間就只能完成一個(gè)功能。程序代碼完成之后,要進(jìn)行運(yùn)行調(diào)試,剛開始由于沒有調(diào)試經(jīng)驗(yàn)和方法效率很低,同時(shí)發(fā)現(xiàn)了許多錯(cuò)誤,最后在同學(xué)的幫助下,終于順利完成了,自己也從中學(xué)到了不少東西。更重要的是,在測試
32、過程中的往往發(fā)現(xiàn)自己粗心大意犯了很多不必要的錯(cuò)誤,通過這次課程式設(shè)計(jì),我對eclipse的開發(fā)環(huán)境有了更多的認(rèn)識和了解,讓我對java語言的認(rèn)識又加深了一步,不僅使我學(xué)會(huì)了如何查閱資料,同時(shí)也讓我發(fā)現(xiàn)了網(wǎng)絡(luò)這個(gè)好老師。總之收獲了很多,以后我會(huì)更努力的學(xué)習(xí)。參考文獻(xiàn)1 朱福喜.Java語言程序設(shè)計(jì)(第二版).科學(xué)出版社2 陳國君等.Java程序設(shè)計(jì)基礎(chǔ)(第二版).清華大學(xué)出版社3 Deitel.Java大學(xué)基礎(chǔ)教程(第六版).電子工業(yè)出版社 4 MaryCampione.Java語言導(dǎo)學(xué)(第四版).機(jī)械工業(yè)出版社5 Y.Daniel Liang.Java語言程序設(shè)計(jì)基礎(chǔ)篇(第六版).機(jī)械工業(yè)出版
33、社6 Kathy Sierra.Head First Java(第二版).東南大學(xué)出版社7(美)??藸?著,陳昊鵬 譯 Java編程思想(第4版).機(jī)械工業(yè)出版社8 李興華 Java從入門到精通 人民郵電出版社 2010-4-1版附錄:源代碼package gefangyu;import java.applet.*;import java.awt.*;import javax.swing.*;import java.awt.event.*;/import java.math.*;public class cal extends Applet / 定義所有需要使用的全局變量String str
34、= "0"/ 暫存顯示屏數(shù)據(jù)String sign = "null"/ 暫存符號數(shù)據(jù)double num = 0;/ 暫存內(nèi)部運(yùn)算數(shù)據(jù)boolean change = false;/ 暫存內(nèi)部四則運(yùn)算起用GridLayout g0, g1;/ 定義AWT布局部件JTextField number;Button num_p, num_0, num_1, num_2, num_3, num_4, num_5, num_6, num_7,num_8, num_9;Button act_add, act_mul, act_div, act_sub;Button
35、mat_sin, mat_cos, mat_tan;Button do_ans, do_del;Button fac, sqr,inv,blank;Panel p0, p1;public void init()/ 主程序部分/ 定義各個(gè)控件的樣式number = new JTextField(20);/ 顯示屏number.setHorizontalAlignment(JTextField.RIGHT);number.setEnabled(false);number.setText("0");num_p = new Button("。");/ 小數(shù)點(diǎn)的按
36、鈕num_p.setForeground(Color.red);num_p.addActionListener(new getbt();num_0 = new Button("0");/ 數(shù)字0的按鈕num_0.setForeground(Color.red);num_0.addActionListener(new getbt();num_1 = new Button("1");/ 數(shù)字1的按鈕num_1.setForeground(Color.red);num_1.addActionListener(new getbt();num_2 = new Bu
37、tton("2");/ 數(shù)字2的按鈕num_2.setForeground(Color.red);num_2.addActionListener(new getbt();num_3 = new Button("3");/ 數(shù)字3的按鈕num_3.setForeground(Color.red);num_3.addActionListener(new getbt();num_4 = new Button("4");/ 數(shù)字4的按鈕num_4.setForeground(Color.red);num_4.addActionListener
38、(new getbt();num_5 = new Button("5");/ 數(shù)字5的按鈕num_5.setForeground(Color.red);num_5.addActionListener(new getbt();num_6 = new Button("6");/ 數(shù)字6的按鈕num_6.setForeground(Color.red);num_6.addActionListener(new getbt();num_7 = new Button("7");/ 數(shù)字7的按鈕num_p.addActionListener(new
39、 getbt();num_0 = new Button("0");/ 數(shù)字0的按鈕num_0.setForeground(Color.red);num_0.addActionListener(new getbt();num_1 = new Button("1");/ 數(shù)字1的按鈕num_1.setForeground(Color.red);num_1.addActionListener(new getbt();num_2 = new Button("2");/ 數(shù)字2的按鈕num_2.setForeground(Color.red);
40、num_2.addActionListener(new getbt();num_3 = new Button("3");/ 數(shù)字3的按鈕num_3.setForeground(Color.red);num_3.addActionListener(new getbt();num_4 = new Button("4");/ 數(shù)字4的按鈕num_4.setForeground(Color.red);num_4.addActionListener(new getbt();num_5 = new Button("5");/ 數(shù)字5的按鈕num_
41、5.setForeground(Color.red);num_5.addActionListener(new getbt();num_6 = new Button("6");/ 數(shù)字6的按鈕num_6.setForeground(Color.red);num_6.addActionListener(new getbt();num_7 = new Button("7");/ 數(shù)字7的按鈕的按鈕mat_sin.setForeground(Color.red);mat_sin.addActionListener(new getbt();mat_cos = ne
42、w Button("cos");/ cos的按鈕mat_cos.setForeground(Color.red);mat_cos.addActionListener(new getbt();mat_tan = new Button("tan");/ tan的按鈕mat_tan.setForeground(Color.red);mat_tan.addActionListener(new getbt();fac = new Button("fac");/ fac的按鈕fac.setForeground(Color.red);fac.add
43、ActionListener(new getbt();sqr = new Button("sqr");/ sqr的按鈕sqr.setForeground(Color.red);sqr.addActionListener(new getbt();inv= new Button("xy");/ Involution的按鈕inv.setForeground(Color.red);inv.addActionListener(new getbt();blank = new Button("blank");/ blank的按鈕blank.setF
44、oreground(Color.red);blank.addActionListener(new getbt();/ 布局整個(gè)計(jì)算器g0 = new GridLayout(1, 1, 10, 10);/ 布局輸入輸出大體位置g1 = new GridLayout(4, 6, 10, 10);p0 = new Panel(); / 顯示屏的布局p0.setLayout(g0);p0.add(number);p0.setBounds(0, 0, 100, 50);/ 按紐的布局p1 = new Panel();p1.setLayout(g1);p1.add(num_1);/ 第一排按紐p1.add
45、(num_2);p1.add(num_3);p1.add(act_add);p1.add(act_sub);p1.add(fac);p1.add(num_4);/ 第二排按紐p1.add(num_5);p1.add(num_6);p1.add(act_mul);p1.add(act_div);p1.add(sqr);p1.add(num_7);/ 第三排按紐p1.add(num_8);p1.add(num_9);p1.add(mat_sin);p1.add(mat_cos);p1.add(inv);p1.add(num_0);/ 第四排按鈕p1.add(num_p);p1.add(do_ans
46、);p1.add(do_del);p1.add(mat_tan);p1.add(blank);/ 為了占位排版美觀p1.setBounds(5, 60, 400, 250);p1.setBackground(Color.cyan);/ 設(shè)置按鈕背景顏色setLayout(null);add(p0);add(p1);this.setBackground(Color.cyan);/ 設(shè)置背景整體顏色class getbt implements ActionListener / 監(jiān)聽作出反應(yīng)的類public void actionPerformed(ActionEvent e)/ 對每個(gè)每個(gè)按鈕做出
47、響應(yīng)if (e.getSource() = num_0)press0();else if (e.getSource() = num_1)press1();else if (e.getSource() = num_2)press2();else if (e.getSource() = num_3)press3();else if (e.getSource() = num_4)press4();else if (e.getSource() = num_5)press5();else if (e.getSource() = num_6)press6();else if (e.getSource()
48、= num_7)press7();else if (e.getSource() = num_8)press8();else if (e.getSource() = num_9)press9();else if (e.getSource() = num_p)pressp();else if (e.getSource() = act_add)pressadd();else if (e.getSource() = act_mul)pressmul();else if (e.getSource() = act_div)pressdiv();else if (e.getSource() = act_su
49、b)presssub();else if (e.getSource() = mat_sin)presssin();else if (e.getSource() = mat_tan)presstan();else if (e.getSource() = mat_cos)presscos();else if (e.getSource() = do_ans)pressans();else if (e.getSource() = do_del)pressdel();else if (e.getSource() = fac)pressfac();else if (e.getSource() = sqr)
50、presssqr();else if (e.getSource() = inv)pressinv();public void press0()/ 對按0作出反應(yīng)if (str.length() < 16 && str != "0" && change = false) str += "0" else if (str = "0" | sign != "null") str = "0"number.setText(str);public void press1(
51、)/ 對按1作出反應(yīng)if (str.length() < 16 && str != "0" && change = false) str += "1" else if (str = "0" | sign != "null") str = "1"change = false;number.setText(str);public void press2()/ 對按2作出反應(yīng)if (str.length() < 16 && str != &q
52、uot;0" && change = false) str += "2" else if (str = "0" | sign != "null") str = "2"change = false;number.setText(str);public void press3()/ 對按3作出反應(yīng)if (str.length() < 16 && str != "0" && change = false) str += "3&q
53、uot; else if (str = "0" | sign != "null") str = "3"change = false;number.setText(str);public void press4()/ 對按4作出反應(yīng)if (str.length() < 16 && str != "0" && change = false) str += "4" else if (str = "0" | sign != "null&
54、quot;) str = "4"change = false;number.setText(str);public void press5()/ 對按5作出反應(yīng)if (str.length() < 16 && str != "0" && change = false) str += "5" else if (str = "0" | sign != "null") str = "5"change = false;number.setText(str);public void press6()/ 對按6作出反應(yīng)if (str.length() < 16 && str != "0&q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中級財(cái)務(wù)會(huì)計(jì)學(xué)知到課后答案智慧樹章節(jié)測試答案2025年春湖南工學(xué)院
- 四川工業(yè)科技學(xué)院《景觀設(shè)計(jì)(1)》2023-2024學(xué)年第一學(xué)期期末試卷
- 西南民族大學(xué)《化工機(jī)械強(qiáng)度與振動(dòng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 洛陽理工學(xué)院《組織學(xué)與胚胎學(xué)(B)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川省資陽市2025屆五年級數(shù)學(xué)第二學(xué)期期末調(diào)研試題含答案
- 海南健康管理職業(yè)技術(shù)學(xué)院《中國古代文學(xué)A(V)》2023-2024學(xué)年第二學(xué)期期末試卷
- 大同煤炭職業(yè)技術(shù)學(xué)院《個(gè)案工作實(shí)務(wù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州華商學(xué)院《藥理學(xué)實(shí)驗(yàn)A》2023-2024學(xué)年第二學(xué)期期末試卷
- 古詩詞中煉字的好處
- 工程質(zhì)量控制中的常見問題與解決方案
- 《臺海危機(jī)》課件
- 部編版小學(xué)語文一年級下冊第三單元大單元教學(xué)設(shè)計(jì)教材分析
- MOOC 數(shù)據(jù)庫系統(tǒng)(中):建模與設(shè)計(jì)-哈爾濱工業(yè)大學(xué) 中國大學(xué)慕課答案
- 2024年湖南食品藥品職業(yè)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 2024年江蘇醫(yī)藥職業(yè)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 2024年全國高考物理電學(xué)實(shí)驗(yàn)真題(附答案)
- 保育員基本素養(yǎng)知識講座
- 2024寧波樞智交通科技有限公司招聘筆試參考題庫附帶答案詳解
- 乳腺疏通課件
- 《5G無線網(wǎng)絡(luò)規(guī)劃與優(yōu)化》 課件 羅暉 第4-6章 5G行業(yè)應(yīng)用-5G無線網(wǎng)絡(luò)優(yōu)化
- 藥物指導(dǎo)健康宣教
評論
0/150
提交評論