2011年12月29日 星期四

物件導向設計:作業五

P1042-Q3
寫出GUI計算機,你可以利用P1029的程式作為出發點,但是現在要設計的計算機得複雜得多,計算機有兩個text field是使用者不能改變的:

  1. Result:計算結果,並顯示在上面
  2. Operand:使用者將欲進行運算的數字填上 
如:1+2=3
1和2在Operand文字框顯示
3(結果)在Result文字框顯示


  • Operand的input(0~9 小數點),必須利用Button輸入
  • 允許加、減、乘、除的運算,利用GridLayout去放置button
  • 當你按了一個運算的button,Result文字框將會更新,Operand將會變成空白
  • Reset鍵功能:清空Result變成0.0
  • Clear鍵功能:清空Operand變成空白

提示:

  • 定義一個名稱為DivisionByZeroException的class,當除數為0,將會送入這個class並回傳出合適的錯誤訊息到Operand裡。
  • 當使用者輸入一個double的值,如果值的範圍在
    -1.0.e-10 到 1.0e-10之間
    Operand自動判斷成相等於0

沒有留言:

張貼留言