zoukankan      html  css  js  c++  java
  • 复利计算升级版---结对

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

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

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

    我的伙伴: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,"若投资本金每月固定不变,则最后得到的资产总值为:
    "+终值1+"若连本带利投资,则最后得到的资产总值为:
    "+终值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);
    }   

  • 相关阅读:
    契约测试SpringCloud Contract入门
    CircuitBreaker 组件 resilience4j
    阿里开源的15个顶级Java项目
    将军令:数据安全平台建设实践
    ResNet
    设计模式
    muduo评测摘要
    muduo 学习
    RAII
    大数据框架
  • 原文地址:https://www.cnblogs.com/88mei/p/5391922.html
Copyright © 2011-2022 走看看