黑马程序员技术交流社区
标题:
编译出错
[打印本页]
作者:
秦驰
时间:
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