Why do I get ' Error! You must take out a valid car loan?


#1

public class CarLoan {
public static void main(String args) {
int carLoan = 10000;
int loanLength = 3;
int interestRate = 5;
int downPayment = 2000;
if (loanLength <= 0 || interestRate >=0 ){
System.out.println(“Error! You must take out a valid car loan.”);
}
else if (downPayment >= carLoan){

System.out.println(“The car can be paid in full”);
}

else {
  int remainingBalance = carLoan - downPayment;
  int months = loanLength * 12;
  int monthlyBalance = remainingBalance / months;
  int interest = (monthlyBalance * interestRate) / 100;
  int monthlyPayment = monthlyBalance + interest;
  System.out.println(monthlyPayment);
}

}
}


#2

becase it runs this code if one or the other is true.
|| is the OR operator.

Since interestRate >= 0 equals true it runs the log.

If both checks need to be true you will need to use the && operator.