这个问题是关于通用编程的,不是特定于语言的,但是代码示例是Java的。我有一个控制台程序,我想在其中问一个简单的问题,例如:
public static void main(String[] args)
{
boolean employed;
// create a Scanner
Scanner keyboard = new Scanner(System.in);
System.out.print("Are you presently employed? "); // unsure of how to capture user response while keeping the program user friendly
employed = keyboard.nextBoolean();
}
我想将响应保存为布尔值。但是,我不确定这样做的惯例或最有效的方法是什么。有人可以帮我吗?
最佳答案
您可以做的是首先从用户那里获得响应,并将其与已知值进行比较,然后为所用人员分配布尔值。因此它将是:
value = keyboard.nextLine();
if (value.equalsIgnoreCase("yes")
employed = true;
else
employed = false;
在这种情况下,如果用户输入“是”,“是”,“是”,“是”等,则会将布尔值设置为true。
关于java - 将用户响应存储到 boolean 变量中的最有效方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22182877/