您不能将数字与布尔值相关联。布尔值是真或假,而不是数字,但是您可以创建一个变量来指示某个数字是代表真还是假。这是你的整个程序吗?我想看看“yourAnswer”、“numberOne”和“numberTwo”存储了什么。但现在我将编写一个伪程序来解释该理论。
import java.util.*;
public class ExampleProgram
{
public static void main(String[] args)
{
System.out.println("Please enter two numbers");
Scanner answer = new Scanner (System.in);
int yourAnswer = answer.nextInt();
int numberOne = 1;
int numberTwo = 2;
if (yourAnswer == (numberOne + numberTwo))
{
System.out.println("That is correct!");
}
else
{
System.out.println("That is incorrect!");
}
}
}
该程序将要求用户输入一个数字,例如数字“3”。然后它会将该数字与您声明的两个数字进行比较,“numberOne”等于 1 的值,“numberTwo”等于 2 的值。因此,在“IF”语句中它说,“If (yourAnswer == (numberOne + numberTwo))”这意味着 1 + 2 = 3,如果用户的答案是 3,那么 3 = 3 并且结果会回来作为真实。