为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA如何简化迭代

JAVA如何简化迭代

慕斯王 2022-08-03 12:48: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);        }    }
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

您可以创建一个循环,该循环将执行给定次数的计算。例如,您当前的代码执行了四次操作:(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);

        }

    }

}


查看完整回答
反对 回复 2022-08-03
?
守候你守候我

TA贡献1802条经验 获得超10个赞

在这个特定的例子中,我会让代码保持原样。此代码的好处在于它简短且可读,当您使用调试器单步执行它时,可以检查每个中间结果。如果出现错误,这将向您准确显示错误发生的时间点。


如果你仍然想把它写成一个循环,它被写成:


int intermediate = start;

for (int i = 0; i < 4; i++) {

    intermediate = intermediate * A % 10;

    System.out.println(intermediate);

}

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



查看完整回答
反对 回复 2022-08-03
  • 2 回答
  • 0 关注
  • 133 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号