私は1から45までの6つの数字の宝くじ抽選をシミュレートするプログラムを書いています。サンプル出力は3712 27 43 28です。しかし、私がやろうとしているのは、隣接する数字が現れる回数を数えることです。たとえば、1 4 5 29 26 41は、5が4の後に来るので、肯定的な答えです。
それを行うための最良の方法は何ですか?
私は次のような例を試しました:
int adjacent=0;
for(int i =0; i<6; i++)
{
int t = test[i]+1;
test[i]=(int)(45*Math.random())+1;
if(test[i]==t)
adjacent++;
System.out.print(test[i]+" ");
}
これは動作しません。
私は何が間違っているのですか?