java - 将相对值应用于数组

标签 java

我需要为二维数组的第一个元素分配一个值,然后使用 for 循环为其他元素分配一个相对值。

这是我迄今为止尝试过的:

  int[][] a = new int[6][5];

  a[0][0] = 3; 

  for (int i = 0; i < 6; i++) 
  {
    for (int j = 1; i < 5; i++) 
    {
      a[i][j] = a[i][j-1] + 3;
      System.out.println(a[i][j]); 
    }
  } 

最佳答案

将初始值移动到第一个 for 循环中,并分配给外部数组的第一个索引。比如,

// a[0][0] = 3; 

for (int i = 0; i < 6; i++) {
    a[i][0] = (i == 0) ? 3 : a[i - 1][a[i - 1].length - 1];

否则,当 i 大于 0 时,a[i][j-1] 为默认值 (0) .

关于java - 将相对值应用于数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34099293/

相关文章:

java - Spring Boot : Unable to read resources in lib/*. jar 使用 lib/*.jar 中的类

java - 使用 gradle build 为 java 项目构建测试 Artifact

java - 发送至 AUTOSYS 的 UNIX 信号

java - 将事件驱动代码转换为阻塞代码

java - 如何配置 jdee `find-class-source-file` 以使用 Cassandra 源代码树?

java - 为什么Java允许使用对象实例访问静态成员

java - 域模型和设计模型有什么区别?

java - Spring:将@RequestBody 注入(inject)@Bean

java - 从 Java 源文件生成代码

java - 通过迭代数组并将每个元素除以以 1 开头的数字来找到最小值