我正在写一个程序,模拟1到45之间的六个数字的乐透抽签,样例输出是3 7 12 27 43 28.但是我想要做的是计算相邻数字出现的次数,例如1 4 5 29 26 41是一个肯定的答案,因为5在4之后。Java lotto模拟
这样做的最佳方式是什么?
我已经试过的例子,如:
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]+" ");
}
这是行不通的。
我在做什么错?
输出是'1 4 29 5 26 41',你仍然会计数4和5吗? –
不,他们必须在旁边 – user1816464
结果的顺序是否重要?你的乐透可以重复吗? –