LAB16 Write a "scientific calculator" program in Java.
Your program should be run as an Application and as an Applet.
Purpose: Master the GUI programming and event handling.
and review using image and audio in Java.
Due: 2011/06/18 Saturday 23:59 星期六深夜!(星期天留著讀書)
請注意:
做好習題請到數位學習網站本題討論區依照規定貼文寫心得報告,
且標題 Subject: LAB16 超級計算器 from 學號姓名(當然是你學號與姓名!)
報告內容是先寫心得、幾張執行過程抓下的圖片、
再接著是真的可以用的 Applet (應該都會了吧?),
最後才是帶 Line numbers 程式碼方便閱讀;
注意要把所有檔案和報告資料等都壓縮成可執行的 .jar 檔案當夾檔附件佐證!
且該 .jar 檔案須可以用 java -jar 該.jar檔案 執行,
並記得把 該 .jar 檔案上傳到你在系上的網頁空間或其他免費網頁空間,
還有, 你報告中的 <applet... > 的 code, archive, codebase 也是指到該.jar檔案!
Description:
(1) 把你學號姓名寫在裡面, 計算器上要顯示你照片
(2) 最好還有你的聲音, 啟動時發音或是點按某些鍵發音
(3) 其他功能自己參考科學用計算器以及微軟小算盤
(4) 可以使用我給的 MyApplet.java 中的 API
可點這抓 MyApplet.java
(其實現在大部分同學應該已經不用 MyApplet.java 就自己會處理圖片聲音了)
(5) 參考我給的範例 http://www.cs.nctu.edu.tw/~tsaiwn/oop/ 之下
兩個子目錄: (都可當Application 和 Applet)
./java/03_sample_JavaPrograms/11_grid/
以及
./java/03_sample_JavaPrograms/13_soundwin/
(6) 這裡還有以前外系學生修這門課寫的計算器習題 (有照片但沒聲音, 且有 Bugs):
注意這兩個外系學生是第一次修程式設計可能有些程式習慣不是很好:-)
** 上面這版本雖然程式寫法很不專業(沒原始碼, 可用 javap 偷看:-), 但功能大致是正確的!
** 以下這個版本關於 Memory 相關的功能都沒處理正確!
後面這版本也可以當作 Application (有原始碼:)
Please do this Lab as soon as possible!
(請早點開始做:)
http://www.cs.nctu.edu.tw/~tsaiwn/oop/java/03_sample_JavaPrograms/11_grid/00-testgrid.html
http://www.cs.nctu.edu.tw/~tsaiwn/oop/java/03_sample_JavaPrograms/13_soundwin/00_SoundWin_test.html
You are the
-the visitors to this page.
到這個作業(Lab16)目錄
回到作業目錄
回到課程目錄