JAVA如何简化迭代

JAVA如何简化迭代,java,Java,如何使用循环或其他方法简化此代码?例如,我不仅需要迭代4次,还要迭代n次?例如,现在我正在进行4次计算和4次system.out.prints,如何更改或使用这4次计算将自动循环,因为例如,如果我需要进行100次或更多次计算,而不仅仅是4次 public class A { public static void main(String[] args) { int A = 22; int APRme = 12;

如何使用循环或其他方法简化此代码?例如,我不仅需要迭代4次,还要迭代n次?例如,现在我正在进行4次计算和4次system.out.prints,如何更改或使用这4次计算将自动循环,因为例如,如果我需要进行100次或更多次计算,而不仅仅是4次

 public class A {
        public static void main(String[] args) {
            int A = 22;
            int APRme = 12;

            int I = APRme * A % 10;
            int AR1 = I * A % 10;
            int AR2 = AR1 * A % 10;
            int AR3 = AR2 * A % 10;

            System.out.println(I);
            System.out.println(AR1);
            System.out.println(AR2);
            System.out.println(AR3);
        }
    }

在这个特定的例子中,我会让代码保持原样。这段代码的优点在于它简短易读,当您使用调试器逐步完成它时,您可以检查每个中间结果。如果出现错误,这将准确地显示错误发生的时间点

如果仍要将其作为循环写入,则会写入:

int intermediate = start;
for (int i = 0; i < 4; i++) {
    intermediate = intermediate * A % 10;
    System.out.println(intermediate);
}

由于历史原因,以for开头的线条看起来非常复杂。它基本上只是说执行以下4次。

您可以创建一个循环,该循环将执行给定次数的n次计算。例如,当前代码会执行四次:

public class A {
    public static void main(String[] args) {
        int A = 22;
        int APRme = 12;
        int result = APRme;
        int n = 4; // How many times would you like to do the calculations

        for (int i = 1; i <= n; i++) {
            result = result * A % 10;

            System.out.println(result);
        }
    }
}

到目前为止你都试过什么?试过做while循环,在I中得到了stucked result,递归最好让我展示一下你的尝试,然后我们指出你犯了错误的地方,以及如何修复。@Rolandillg这是一个打字错误,应该是result。谢谢