A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 秦驰 黑马帝   /  2011-7-25 14:57  /  2732 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

mport javax.swing.JOptionPane;
public class ComputeLoan
{
        public static void main(String[] args)
        {
                //弹出输入框提示用户输入年利率
                String annualInteresRatesString = JOptionPane.showInputDialog("输入年利率");
                double annualInteresRates = Double.parseDouble(annualInteresRatesString);
                //计算月度利率
                double monthlyInteresRates;
                monthlyInteresRates= annualInteresRates/1200;
                //弹出输入框提示用户输入贷款年数
                String numberOfYearsString = JOptionPane.showInputDialog("输入贷款年数");
                int numberOfYears;
                       numberOfYears = Integer.parseInt(numberOfYearsString);
                //弹出输入框提示用户输入贷款总额
                String loanString = JOptionPane.showInputDialog("请输入贷款总额");
                double loanAmount = Double.parseDouble(loanString);
                //计算
                //计算月支付
                double monthlyPayment;
                       monthlyPayment = loanAmount*monthlyInteresRates/(1-1/Math.pow(1+monthlyInteresRates,numberOfYears*12));
                //计算总共支付
                double totalPayment;
                       totalPayment = monthlyPayment*numberOfYears*12;
                System.out.println("月支付为:"+mothlyPayment+"总共支付"+totalPayment);
               
               
        }
}

评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

3 个回复

倒序浏览
晕你的 import 的 i 没有写晕 还有你的第26行 System.out.println("月支付为:"+mothlyPayment+"总共支付"+totalPayment); 中的mothlyPayment也写错了monthlyPayment少了一个 n 你不太仔细哦
[ 本帖最后由 包志恒 于 2011-07-25  15:03 编辑 ]
回复 使用道具 举报
黑马网友  发表于 2011-7-25 15:06:57
藤椅
1.improt少写了首字母i;
2.语句System.out.println("月支付为:" + mothlyPayment + "总共支付" + totalPayment); 中变量mothlyPayment少了一个字母n,应该是monthlyPayment。
修改后的代码如下:[code]import javax.swing.JOptionPane;
public class ComputeLoan
{
        public static void main(String[] args)
        {
                //弹出输入框提示用户输入年利率
                String annualInteresRatesString = JOptionPane.showInputDialog("输入年利率");
                double annualInteresRates = Double.parseDouble(annualInteresRatesString);
                //计算月度利率
                double monthlyInteresRates;
                monthlyInteresRates= annualInteresRates/1200;
                //弹出输入框提示用户输入贷款年数
                String numberOfYearsString = JOptionPane.showInputDialog("输入贷款年数");
                int numberOfYears;
                           numberOfYears = Integer.parseInt(numberOfYearsString);
                //弹出输入框提示用户输入贷款总额
                String loanString = JOptionPane.showInputDialog("请输入贷款总额");
                double loanAmount = Double.parseDouble(loanString);
                //计算
                //计算月支付
                double monthlyPayment;
                           monthlyPayment = loanAmount*monthlyInteresRates/(1-1/Math.pow(1+monthlyInteresRates,numberOfYears*12));
                //计算总共支付
                double totalPayment;
                           totalPayment = monthlyPayment*numberOfYears*12;
                System.out.println("月支付为:" + monthlyPayment + "总共支付" + totalPayment);
               
                       
        }
} [/code]

评分

参与人数 1技术分 +2 收起 理由
admin + 2 辛苦了!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-25 15:21:17
板凳

i没有写 那个是

复制的时候没有复制过来
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马