【发布时间】:2013-11-13 00:36:19
【问题描述】:
嗨,谁能告诉我为什么这不起作用或指出我正确的方向我要做的就是让用户输入 3 个数字,比较它们是否相同,这将是 3 个或它们是否都不同,这会使它们完全不同,或者如果它是 1 2 3 等的运行
我得到的错误代码是 boolean 和 int 类型无法比拟的
public boolean different() {
do {
System.out.println ("All results are different" + "\n" + rollone + "\n" +
rolltwo + "\n" + rollthree);
}
while (rollone != rolltwo && != rollthree) ;
}
任何想法都提前非常感谢
【问题讨论】:
-
复习基本的java语法。
-
!=运算符(与任何二元运算符一样)始终需要两个操作数,一个在左侧,一个在右侧。 -
另外,您的方法必须返回一个布尔值。
-
另外,如果您需要确保所有三个值都不同,则需要三个
!=运算符;两个是不够的。此外,上面的代码可能会无限次打印出您的消息。您可能不想重复打印输出;究竟是什么是你想要做的不止一次?这就是需要进入循环主体的内容。 -
基本上我想要做的就是将 3 个用户输入作为一个整数,比较这三个整数,看看它们是否是 3 个,2 个数字是否相同,或者它们是 3 个但不知道这里要走什么线...是使用 while 循环还是 if 和 else 语句?