我试图做出会进入一个一年期限为他们的住房贷款是阻止用户控制30如果开关不能正常工作
HomeLoan hLoan=new HomeLoan(name, custID, loanID);
System.out.println("You selected Home Loan");
System.out.println("Enter term: ");
term=input.nextInt();
boolean l=false;
boolean s = hLoan.termCorrect(term);
System.out.println(s);
if (s=true){
System.out.println("Error: Maximum of 30 years");}
else {l=false;}
它调用termCorrect()确定的方法如果该术语超过30,并返回true或false。当我运行它时,s的值对于我使用的输入是正确的,但由于某种原因它总是运行错误消息,而不管s是什么。
任何帮助将不胜感激。
始终显示的消息,因为你可以随时属性(s = true)的'true'值' –