Java 如何随机执行代码并计数?

Java 如何随机执行代码并计数?,java,random,int,Java,Random,Int,我需要随机执行一个代码,然后计算执行它的次数 for ( int i =0; i< Math.random()*5+1; i++) { int X = (int) (Math.random()*10+1); int Y = (int) (Math.random()*10+1); for(int i=0;i

我需要随机执行一个代码,然后计算执行它的次数

  for ( int i =0; i< Math.random()*5+1; i++) {
                int X = (int) (Math.random()*10+1);
                int Y = (int) (Math.random()*10+1);
for(int i=0;i
我想做的是随机执行X,Y值1到5次。我把上面的代码放在一个计时器方法中,这样代码将运行5秒,执行for循环5秒。它将在5秒内每秒创建随机的X,Y值。但我还想随机执行X和Y的Z次。它们可以随机执行5次,2次…每秒5秒。我试图用上面的代码将其随机化,但当我这样做时,我无法计算得到随机X,Y结果的次数。我的问题是如何计算我随机化X和Y值的次数?

int limit=Math.random()*5+1;
int limit = Math.random()*5+1;
for (int i =0; i< limit; i++) {
    int X = (int) (Math.random()*10+1);
    int Y = (int) (Math.random()*10+1);
对于(int i=0;i

for循环中的条件部分将在每次迭代中计算。

尝试存储生成的随机数:

intnumberoftimestorandomize=(int)Math.random()*5+1;

对于(int i=0;i您可以在
Math.random()
调用之后添加一个简单的计数变量

例如这样的事情:

int counter_x = 0;
int counter_y = 0;
for ( int i =0; i< Math.random()*5+1; i++) {
  int X = (int) (Math.random()*10+1);
  counter_x++;
  int Y = (int) (Math.random()*10+1);
  counter_y++;
}
int计数器_x=0;
int计数器y=0;
对于(int i=0;i
从计时器中声明一个全局j=0变量,并执行以下操作:

{
  for ( int i =0; i< Math.random()*5+1; i++) {
                int X = (int) (Math.random()*10+1);
                int Y = (int) (Math.random()*10+1);
       }
  j = j + i;
}
{
对于(int i=0;i

j是随机X和Y的次数

你需要移动你的数学。随机退出循环的条件部分,它每次都会生成一个新值。我读了两遍,它仍然令人困惑。绝对不起作用的是你将上面的代码放入计时器方法中,这样代码将运行5秒nds并执行我的for循环5秒
-如果我们谈论的是同一个计时器,那么你的代码每5分钟调用一次。它不一定会循环5分钟。这种方法是有效的,但这显示了我的代码在每一次循环中随机化了多少次。我想做的是,例如,我运行我的代码5秒,我得到了j的这些结果=1,2,4,4,6.我得到了j的5个随机值,这意味着我随机X和Y的次数,但我想要j=1+2+4+4+6=17的结果。当计时器停止时,将代码放在下面。确保j现在不再是一个变量。对于(k=0;k