黑马程序员技术交流社区

标题: 编译出错 [打印本页]

作者: 秦驰    时间: 2011-7-25 14:57
标题: 编译出错
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);
               
               
        }
}
作者: 包志恒    时间: 2011-7-25 15:00
晕你的 import 的 i 没有写晕 还有你的第26行 System.out.println("月支付为:"+mothlyPayment+"总共支付"+totalPayment); 中的mothlyPayment也写错了monthlyPayment少了一个 n 你不太仔细哦
[ 本帖最后由 包志恒 于 2011-07-25  15:03 编辑 ]
作者: 匿名    时间: 2011-7-25 15:06
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]
作者: 匿名    时间: 2011-7-25 15:21
标题: i没有写 那个是
复制的时候没有复制过来




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2