【发布时间】:2015-10-11 03:36:21
【问题描述】:
StartAgain:
if(nit_arr.size() > 2)
{
System.out.println("size of list is more than 2");
j = prev.size()-2;
k = prev.size()-3;
if(nit_arr.get(j) == myChoice && nit_arr.get(k) == myChoice){
//System.out.println("Last 2 selections of nitish are same so next one should not be");
myChoice = (int )(Math.random() * 2);
goto StartAgain;
}
}
如果数组列表中的最后两个元素相同并且我想重新生成一个随机数 该列表中包含超过 2 个元素。它不是使用中断/继续的循环。那么我该如何实现呢?
【问题讨论】:
-
如何不使用循环来构建您的代码以使其在没有它的情况下工作