gpt4 book ai didi

java - 如何在java中为矩阵制作边框?

转载 作者:行者123 更新时间:2023-12-02 03:15:52 26 4
gpt4 key购买 nike

我有这个矩阵:

所以 2 行和 2 列。

  • 1 2
  • 3 4

我有阅读功能

    for (int i = 0; i < m; i++) {
for (int j = 1; j < n; j++) {
try {// System.out.println("number is ");
a[i][j] = scanner.nextInt();

} catch (java.util.NoSuchElementException e) {
// e.printStackTrace();
}
}
} //print the input matrix

如何为矩阵添加边框?我发现在java中没有索引-1。

我想要一个带有数字的边框。例如 : 0 0 0 0

  • 0 0 0 0
  • 0 1 2 0
  • 0 3 4 0
  • 0 0 0 0

我应该如何制作该边框功能?

最佳答案

因此,您需要一个 (m+2) x (n+2) 矩阵:

// initialize m and n
...
// initialize the matrix with 0s
int a[][] = new int[m+2][n+2];

然后忽略第一个元素(ij 应跳过 0)和最后一个元素(i应该跳过m+1j应该跳过n+1):

        for (int i = 1; i <= m; i++) {
for (int j = 1; j <= n; j++) {
try {
a[i][j] = scanner.nextInt();
} catch (java.util.NoSuchElementException e) {
// e.printStackTrace();
}
}
}

关于java - 如何在java中为矩阵制作边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40322810/

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