复利计算升级版---结对
今次的实验主要是和小伙伴对复利计算器的程序进行了升级,也就是加多了界面上去,我们一共做了两个界面,
主要是用的组件不一样,我们也把之前不熟悉的组件也都尝试了一遍,效果还不错。在这里我和小伙伴
分别把两个不同的界面发到各自的博客园上。
我的伙伴: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); }