對於我們的複利計算程式的升級

39賴文亮1發表於2016-04-14

結對同伴的學號:201406114238

姓名:卓宇靖

部落格地址:http://www.cnblogs.com/bestmoment/

 

一、作業要求:

複利計算再升級------------------------------------------------------------

客戶在大家的引導下,有了更多的想法:

  1. 這個資料我經常會填.....幫我預先填上唄?......
  2. 把介面做得簡單漂亮好操作一點唄?
  3. 能不能幫我轉成個APP,我裝到手機上就更方便了?
  4. 我覺得這個很有用,很多人可能都需要這些功能,做到我的微信公眾號上吧?
  5. 能不能不要讓我填表單,讓我發條訊息,或者對著手機說句話就可以了?

每組選一兩個方向加以改進,讓我們的投資計算與記錄工具,達到可以釋出給使用者使用的版本,併發布部落格對此次更新進行說明與總結。

、估算

   估計用時:11h

        實際用時:5h

        實際程式碼行:350行

三、工作分配:

卓宇靖:1、設計介面,將新的投資介面設計出來

    2、複審程式碼,包括風格規範和程式碼設計規範

賴文亮:1、編寫主要的程式碼,實現新功能

    2、維護內部功能,防止修改介面而出現的bug

    3、修改程式碼,提高程式碼的可擴充套件性

 

之前一直沒有對複利計算程式弄個完整的介面,這周經過和隊友的努力,就先弄了個最簡單的介面來實現對複利程式的升級,畢竟這是個給客戶用的產品,思考著還是弄的像樣一點吧!以下是我負責的部分;

實現按鈕的程式片段:

private JButton getJButton3() {
        if (jButton3 == null) {
            jButton3 = new JButton();
            
            jButton3.setText("  年限計算");
            jButton3.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent event) {
                    jButton3ActionActionPerformed(event);
                }
            });
        }
        return jButton3;
    }

    private JButton getJButton2() {
        if (jButton2 == null) {
            jButton2 = new JButton();
            
            jButton2.setText("計算");
            jButton2.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent event) {
                    jButton2ActionActionPerformed(event);
                }
            });
        }
        return jButton2;
    }

非法輸入(符號,數字)的控制

程式片段:

public void keyTyped(KeyEvent e) {
                    int KeyChar = e.getKeyChar();
                    if (KeyChar >= KeyEvent.VK_0 && KeyChar <= KeyEvent.VK_9 || KeyChar == '.') {

                    } else {
                        e.consume();// 關鍵,遮蔽掉非法輸入
                        JOptionPane.showMessageDialog(null, "輸入錯誤,請重新輸入數字", "標題", JOptionPane.ERROR_MESSAGE);
                    }
                }
            });
        }

此功能顯示效果圖

 

 

程式介面:

相關文章