5 つの整数の値を分析する isThreeOfAKind() というメソッドを作成しています。このメソッドはブール値を返す必要があります。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ステートメントは奇妙ですが、1回ループするだけで(私は思う)、1〜5のランダムな値を持つ5つの整数die1、die2、die3、die4、およびdie5を取得します。
私の isThreeOfAKind() は、これらの 5 つの整数のうち 3 つが互いに等しいかどうかをどうにかして調べる必要があります。これまでのところ、私が持っているのは
public Boolean isThreeOfAKind(){
}
おそらくifステートメントが使用され、ifステートメントの要件を満たしていればtrueを返し、elseステートメントはfalseを返すと思いますが、5つの整数を比較してからコードを書く方法がわかりませんそれ。どんな助けでも大歓迎です!