天天看點

複利計算更新版---結對

今次的實驗主要是和小夥伴對複利電腦的程式進行了更新,也就是加多了界面上去,我們一共做了兩個界面,

主要是用的元件不一樣,我們也把之前不熟悉的元件也都嘗試了一遍,效果還不錯。在這裡我和小夥伴

分别把兩個不同的界面發到各自的部落格園上。

我的夥伴:109張鑫相  

小夥伴的部落格園位址:http://www.cnblogs.com/xyz--123

小夥伴的git位址:https://github.com/xinxiangzhang/me.git ,其中的一個界面的程式在小夥伴的git位址裡。

另一個界面如下:我的git位址:https://github.com/likangmei/mei.git

private void jRadioButton0MouseMouseClicked(MouseEvent event) {//複利計算
        float 本金=(float)Double.parseDouble(getJTextField0().getText());
        float 期限=(float)Double.parseDouble(getJTextField1().getText());
        float 利率=(float)Double.parseDouble(getJTextField2().getText());
     float 終值=(float)(本金*Math.pow(利率+1, 期限));
    JOptionPane.showMessageDialog(jRadioButton0,"複利終值為:"+終值,"計算結果",JOptionPane.INFORMATION_MESSAGE);
  }
   private void jRadioButton1MouseMouseClicked(MouseEvent event) {//單利計算
       float 本金=(float)Double.parseDouble(getJTextField0().getText());
       float 期限=(float)Double.parseDouble(getJTextField1().getText());
       float 利率=(float)Double.parseDouble(getJTextField2().getText());
       float 終值=(float)(本金+本金*期限*利率);
    JOptionPane.showMessageDialog(jRadioButton0,"單利終值為:"+終值,"計算結果",JOptionPane.INFORMATION_MESSAGE);
  }

private void jRadioButton2MouseMouseClicked(MouseEvent event) {//本金
        float 期限=(float)Double.parseDouble(getJTextField1().getText());
        float 利率=(float)Double.parseDouble(getJTextField2().getText());
        float 終值=(float)Double.parseDouble(getJTextField3().getText());      
    float 本金=(float)(終值/Math.pow(利率+1, 期限));
    JOptionPane.showMessageDialog(jRadioButton0,"本金為:"+本金,"計算結果",JOptionPane.INFORMATION_MESSAGE);
}

private void jRadioButton3MouseMouseClicked(MouseEvent event) {//期限
        float 本金=(float)Double.parseDouble(getJTextField0().getText());
        float 利率=(float)Double.parseDouble(getJTextField2().getText());
        float 終值=(float)Double.parseDouble(getJTextField3().getText());      
    float 期限=(float)((Math.log(終值)/Math.log(1+利率))-(Math.log(本金)/Math.log(1+利率)));
    JOptionPane.showMessageDialog(jRadioButton0,"期限為:"+期限,"計算結果",JOptionPane.INFORMATION_MESSAGE);
}

private void jRadioButton4MouseMouseClicked(MouseEvent event) {//利率
        float 本金=(float)Double.parseDouble(getJTextField0().getText());
        float 期限=(float)Double.parseDouble(getJTextField1().getText());
        float 終值=(float)Double.parseDouble(getJTextField3().getText());      
    float 利率=(float)(Math.pow(終值/本金,1d/期限 )-1);
    JOptionPane.showMessageDialog(jRadioButton0,"利率為:"+利率,"計算結果",JOptionPane.INFORMATION_MESSAGE);
}

private void jRadioButton5MouseMouseClicked(MouseEvent event) {//資産總值
        float 本金=(float)Double.parseDouble(getJTextField0().getText());
        float 期限=(float)Double.parseDouble(getJTextField1().getText());
        float 利率=(float)Double.parseDouble(getJTextField2().getText());
    float 終值1=(float)(期限*12*(本金*(利率/12)+本金));
    float 終值2=(float)(本金*(Math.pow(1+利率,期限)-1)/利率);
    JOptionPane.showMessageDialog(jRadioButton0,"若投資本金每月固定不變,則最後得到的資産總值為:\n"+終值1+"若連本帶利投資,則最後得到的資産總值為:\n"+終值2,"計算結果",JOptionPane.INFORMATION_MESSAGE);
}

private void jRadioButton6MouseMouseClicked(MouseEvent event) {//每月等額還款金額
    float 本金=(float)Double.parseDouble(getJTextField0().getText());
    float 期限=(float)Double.parseDouble(getJTextField1().getText());
    float 利率=(float)Double.parseDouble(getJTextField2().getText());      
    float 月利率=利率/12;
    float 貸款月數=期限*12;
     float 終值=(float)(本金*月利率*Math.pow(1+月利率,貸款月數)/(Math.pow(1+月利率,貸款月數)-1));    
    JOptionPane.showMessageDialog(jRadioButton0,"每月等額還款金額為:"+終值,"計算結果",JOptionPane.INFORMATION_MESSAGE);
}         
複利計算更新版---結對
複利計算更新版---結對
複利計算更新版---結對
複利計算更新版---結對