gpt4 book ai didi

执行意外数字的 Java 代码

转载 作者:行者123 更新时间:2023-11-30 07:08:46 24 4
gpt4 key购买 nike

我有下面的Java代码,我想了解它是如何计算的。

我知道它打印出 1,1,0,0; 但根据我自己的“计算”,它应该打印出类似 3,4,10 的东西,当然是我的方式的想法一定是错误的,但我不太确定,我的错误是什么。

无论如何,代码是:

public class Q11aFrom2013 {

public static void main(String[] args) {
int[] r = { 2, 3, 7, 12, 10 };
for (int i = 0; i < r.length - 1; i++)
System.out.println(f(r[i + 1]));
}

public static int f(int r) {
return r % 2;
}
}

我也记下了自己的计算结果,请随意查看下图以查看或找出并告诉我我做错了什么,在此先感谢:

enter image description here

最佳答案

它获取 r[i+1] 值并打印模数 2。

所以:

  • 首先:3 modulo 2 == 1 == 2 * 1 + 1
  • 第二个:7 modulo 2 == 1 == 2 * 3 + 1
  • 第三个:12 modulo 2 == 0 == 2 * 6 + 0
  • 第四个:10 modulo 2 == 0 == 2 * 5 + 0

关于执行意外数字的 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23809218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com