java 非法的表达式开始

2025-01-06 17:47:34
推荐回答(3个)
回答1:

错的地方很多,有些地方根本不知道你什么意思?

1、 double monthlyPayment=loanAmount*monthlyInterest/(1-1/(Math.pow(1+monthlyInterestRate),numberOfYears*12));
这里的monthlyInterest是什么?没有定义过呀,而且Math.powv是求M的N次方,你只给出了一个值是不行的。是不是括号写错了?
2、 monthPayment=(int)(monthPanyment*100)/100.00;这里的monthPayment又是什么?
3、 System.output.println("贷款总额:"+loanAmount);这里应该是
System.out.println("贷款总额:"+loanAmount);
4、 for(i=1;i<=numberOfYears*12;i++){ 应该先声明i这个变量
5、 interest=monthlyInterestRate*balance;这里的interest是什么?
好了基本上就这么多了,我怀疑是不是你写的程序还是说从别的地方直接拷贝过来的。像是改错题了

回答2:

(Math.pow(1+monthlyInterestRate),numberOfYears*12));
这里错了
Math.pow(double num, double power)

回答3:

还有
JOption.showInputDialog("输入你的年利率,例如0.07:");里面的JOption你写错了吧,应该是JOptionPane对不。要不JOption未声明