Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何移动到循环中的下一个迭代并多次重复一个方法?_Java_Loops_Iteration - Fatal编程技术网

Java 如何移动到循环中的下一个迭代并多次重复一个方法?

Java 如何移动到循环中的下一个迭代并多次重复一个方法?,java,loops,iteration,Java,Loops,Iteration,我试图在循环中多次重复调用一个方法。但是,下面的代码一次执行所有操作,并且只执行一次。我试图调用的方法是“Test.main(args)”,我试图存储在ArrayList中的值(每次循环时创建)是“temp”和“getCorrect”值。目前,Test.main(args)只出现一次,并且这个方法有一个NEXT按钮,我不知道当它被按下时该怎么做,它将继续循环迭代。如果有人能帮忙,我将不胜感激。非常感谢 public static void main(String[] args){ Ar

我试图在循环中多次重复调用一个方法。但是,下面的代码一次执行所有操作,并且只执行一次。我试图调用的方法是“Test.main(args)”,我试图存储在ArrayList中的值(每次循环时创建)是“temp”和“getCorrect”值。目前,Test.main(args)只出现一次,并且这个方法有一个NEXT按钮,我不知道当它被按下时该怎么做,它将继续循环迭代。如果有人能帮忙,我将不胜感激。非常感谢

public static void main(String[] args){

    ArrayList matrix = new ArrayList();

    for(int i=0; i<value1; i++){
        matrix.add(new ArrayList());//
        Test.main(args);//method which I am trying to repeat 
        String temp = Test.getAnswer();
        String [][] getCorrect = SQL.getCorrectAnswer();//get values
        ((ArrayList)matrix.get(i)).add(getCorrect[i][0]);//store into Arraylist
        ((ArrayList)matrix.get(i)).add(temp);//store into Arraylist
    }
    System.out.println(matrix);
publicstaticvoidmain(字符串[]args){
ArrayList矩阵=新的ArrayList();

对于(int i=0;i什么是
value1
?问题到底是什么?如果
value1
大于1,它应该执行几次…value1只是从另一个类传递的变量,它指示循环必须运行多少次。问题是Test.main(args)只调用一次。您如何知道它只运行一次?您是否检查了value1是否大于1?您是否尝试用数字(例如5)替换value1,只是为了查看它是否运行超过1次?