Ren*_*nuz 0 java methods boolean class
我有一个返回true或false的方法,
public boolean confirmVotes()
{
System.out.println("Your vote for President is:" + getVotes() );
System.out.println("your vote for Vice President is:" + getVotes());
System.out.println("Is this correct? Yes or No?");
Scanner keyboard = new Scanner(System.in);
String answer = keyboard.nextLine();
if (answer.equalsIgnoreCase("Yes"))
return true;
else
return false;
}
Run Code Online (Sandbox Code Playgroud)
我如何在另一种方法中使用此return语句?这就是我想要做的
public void recordVote()
{
if comfirmVotes returns true for X
do this for y
}
Run Code Online (Sandbox Code Playgroud)
如果你检查你的confirmVotes方法,你会发现你已经解决了这个问题: -
if(answer.equalsIgnoreCase("Yes"))
Run Code Online (Sandbox Code Playgroud)
.equalsIgnoreCase(String s)是一个返回布尔值的方法,你已经根据它的返回值构造了一个if语句.从而:-
if (confirmVotes())
{
// Do whatever
}
Run Code Online (Sandbox Code Playgroud)
另外值得注意的是,您可以更换: -
if(answer.equalsIgnoreCase("Yes"))
return true;
else
return false;
Run Code Online (Sandbox Code Playgroud)
用: -
return answer.equalsIgnoreCase("Yes");
Run Code Online (Sandbox Code Playgroud)