我有一个返回 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;
}
如何在另一个方法中使用此 return 语句?这就是我想做的事情
public void recordVote()
{
if comfirmVotes returns true for X
do this for y
}
最佳答案
如果你检查你的confirmVotes方法,你会发现你已经解决了这个问题:-
if(answer.equalsIgnoreCase("Yes"))
.equalsIgnoreCase(String s) 是一个返回 boolean 值的方法,并且您已经根据其返回值构造了一个 if 语句。因此:-
if (confirmVotes())
{
// Do whatever
}
还值得注意的是,您可以替换:-
if(answer.equalsIgnoreCase("Yes"))
return true;
else
return false;
与:-
return answer.equalsIgnoreCase("Yes");
关于java - 如何在另一个方法中使用 boolean 值的返回语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8382460/