复利计算升级版---结对

今次的实验主要是和小伙伴对复利计算器的程序进行了升级,也就是加多了界面上去,我们一共做了两个界面,

主要是用的组件不一样,我们也把之前不熟悉的组件也都尝试了一遍,效果还不错。在这里我和小伙伴

分别把两个不同的界面发到各自的博客园上。

我的伙伴: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);
}   

posted @ 2016-04-14 17:27  03李康梅  阅读(313)  评论(7编辑  收藏  举报