我想重复一个程序很多次。我如何在另一节课上记录这些结果 import java.util.Random; 公开课考试{ 公共静态void main(字符串[]args){ System.out.println(qq(30)); } 公共静态int qq(int范围){ 随机生成器=新随机(); int[]aa=new int[range];//创建一个包含“range”元素的数组 对于(int w=0;w

我想重复一个程序很多次。我如何在另一节课上记录这些结果 import java.util.Random; 公开课考试{ 公共静态void main(字符串[]args){ System.out.println(qq(30)); } 公共静态int qq(int范围){ 随机生成器=新随机(); int[]aa=new int[range];//创建一个包含“range”元素的数组 对于(int w=0;w,java,Java,您可以将结果存储在列表或数组中。您不必创建其他类,您可以使用内置的实用程序类或数组来实现您的目标。 要在列表中存储值,请按如下所示替换主方法的主体 import java.util.Random; public class test{ public static void main(String[] args){ System.out.println(qq(30)); } public static int qq(int range){ Random generator=n

您可以将结果存储在列表或数组中。您不必创建其他类,您可以使用内置的实用程序类或数组来实现您的目标。 要在列表中存储值,请按如下所示替换主方法的主体

import java.util.Random;
public class test{
public static void main(String[] args){

    System.out.println(qq(30));
}

public static int qq(int range){ 
    Random generator=new Random();
    int[] aa = new int[range];     //create an array with "range" elements
    for (int w=0;w <range;w++) {
        aa[w] = generator.nextInt(20);// assign random numbers to array aa
    }
    int ee=0; //number of times 
    outerloop:
    for(int i =0;i<range;i++){
        for(int j=i+1;j<range-1;j++){
            if (aa[i]==aa[j] ){
                break outerloop;//if aa[i] and aa[j] are the same,break and return ee

            }
            else{
                ee++; //if aa[i] and aa[j] are not the same, ee++ and keep going 
            }
        }
    }
    return ee;//return the min number of failed match attempts

}
}

你不能记录一个类做了什么(实际上是这样)。你可以把结果写进一个文件,这很正常。哦,在
main
中调用
qq()
,你可以把它放在一个循环中,然后把结果记录在一个数组中。你说得对!谢谢
java.util.List<Integer> l=new java.util.ArrayList<>();
int sum=0;
for (int i=0; i<10; i++){
    int a=qq(30);
    l.add(a);
    sum+=a;
}
System.out.print(sum);
int ar[]=new int[10];
int sum=0;
for (int i=0; i<ar.length; i++){
    int a=qq(30);
    ar[i]=a;
    sum+=a;
}
System.out.print(sum);
int sum=0;
for (int i=0; i<ar.length; i++)
    sum+=qq(30);
System.out.print(sum);