此处不允许使用变量声明。JAVA

此处不允许使用变量声明。JAVA,java,Java,代码如下: public class CarLoan { public static void main(String[] args) { int carloan = 10000; int loanlengh = 3; int interestrate = 5; int downpayment= 2000; if (loanlengh <= 0 || interestrate <= 0);

代码如下:

public class CarLoan {
    public static void main(String[] args) {
        int carloan = 10000;
        int loanlengh = 3;
        int interestrate = 5;
        int downpayment= 2000;
        if (loanlengh <= 0 || interestrate <= 0);   
        System.out.printl("no");
        else if (downpayment > carloan);
        System.out.printl("thats not how it works");

        else
            int remainingbalance = carloan -downpayment;
        int months = loanlengh * 12;
        int monthlybalance = remainingbalance / months;
        int interest = placeholder /100;
        int placeholder = (monthlybalance * interestrate);
        int monthlypayment = monthlybalance + interest;
        System.out.println(monthlypayment);
    }
}
公共级CarLoan{
公共静态void main(字符串[]args){
int carloan=10000;
int loanlengh=3;
利率=5;
国际首期付款=2000;

if(loanlengh问题出在您的
if语句行中,您正在执行以下操作:

if (loanlengh <= 0 || interestrate <= 0);

if(loanlengh
if(loanlengh需要删除
以下两行

if (loanlengh <= 0 || interestrate <= 0);   

else if (downpayment > carloan);

if(loanlenghRemove
if
an
else-if
语句之后添加
{}
,并在
else
之后添加大括号
{}
,以包括
else
部分中所有必要的行

if (loanlengh <= 0 || interestrate <= 0) // removed `;`
    System.out.printl("no");
else if (downpayment > carloan) // removed `;`
    System.out.printl("thats not how it works");
else { 
    ... // added curly braces `{ }`
}

您的问题在第7行、第9行和else语句中。 删除第7行和第9行的

在其他地方做这个修正(这里第12行),它会解决它。我已经测试过了

 else
       {int remainingbalance = carloan -downpayment;}
使用if-else正确控制流量

if (condition){
 //statements here
}
else if (condition){
 //statements here
}
else {
//statements here
}

if(loanlengh请不要使用不带花括号的
if
else
else if
。尤其是初学者,你很容易遇到这样的错误。没有大括号,只有下一行属于
if
。因此,对于你的最后一行
else
,只有下一行在里面,其余的在
else
之外。另外,请更正缩进。请在文本中添加源代码中的错误还有你为解决问题所做的一切。只包含代码的答案不是很有用。
 else
       {int remainingbalance = carloan -downpayment;}
if (condition){
 //statements here
}
else if (condition){
 //statements here
}
else {
//statements here
}