我想重复一个程序很多次。我如何在另一节课上记录这些结果 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);