我正在编写一个名为 isThreeOfAKind() 的方法来分析 5 个整数的值。此方法应返回一个布尔值。我不确定如何将其放入代码中,以便确定 5 个整数中的任何 3 个是否彼此相等。
该程序的一些背景是它在开始时生成 5 个新的随机数,这些随机数分配给整数。例如我有
public YahtzeeRoll(){
int input;
for (int i=5;i <= 5; i++){
input = rangen.nextInt(5) + 1;
die1 = input;
input = rangen.nextInt(5) + 1;
die2 = input;
input = rangen.nextInt(5) + 1;
die3 = input;
input = rangen.nextInt(5) + 1;
die4 = input;
input = rangen.nextInt(5) + 1;
die5 = input;
}
我知道 for 语句很奇怪,但它只会让它循环一次(我认为),这给了我 5 个整数 die1、die2、die3、die4 和 die5,它们的随机值介于 1 和 5 之间。
我的 isThreeOfAKind() 应该以某种方式找出这 5 个整数中的三个是否彼此相等。到目前为止,我所拥有的只是
public Boolean isThreeOfAKind(){
}
我想也许会使用一个 if 语句,然后如果它满足 if 语句的要求,它将返回 true,然后 else 语句将返回 false,但我不确定如何比较 5 个整数然后编写代码它。任何帮助表示赞赏!