JAVA如何简化迭代

时间:2019-03-12 00:09:27

标签: 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;

            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);
        }
    }

2 个答案:

答案 0 :(得分:1)

您可以创建一个循环,该循环将执行给定次数(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);
        }
    }
}

答案 1 :(得分:0)

在这个特定示例中,我将完全保留当前的代码。这段代码的好处是它简短易读,使用调试器逐步调试时,您可以检查每个中间结果。万一出现错误,它将向您确切显示错误发生的时间。

如果您仍想将其编写为循环,则将其写为:

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

由于历史原因,以for开头的行看起来是如此复杂。它基本上只是说“执行以下4次”。