当前位置: 首页 > 知识库问答 >
问题:

学习编码,为什么终端中的答案显示为线而不是矩阵[关闭]

萧建木
2023-03-14

这个问题是由一个打字错误或一个无法重现的问题引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能对未来的读者有所帮助。

public class BandMatrix {
    public static void main(String[] args) {
        int n = Integer.parseInt(args[0]);
        int w = Integer.parseInt(args[1]);
        for (int a = 1; a < n; a++) {
            for (int b = 1; b < n; b++) {
                if (Math.abs(a - b) > w) {
                    System.out.print("*  ");
                }
                else {
                    System.out.print("0  ");
                }
            }
        }
        System.out.println();
    }
}

这是我所拥有的。使用< code>java BandMatrix 8 0时,我得到:

0  *  *  *  *  *  *  *  0  *  *  *  *  *  *  *  0  *  *  *  *  *  *  *  0  *  *  *  *  *  *  *  0  *  *  *  *  *  *  *  0  *  *  *  *  *  *  *  0

而不是一个合适的矩阵。

我尝试进行的任何更改都只是使线条垂直或水平。

共有2个答案

卢鸿彩
2023-03-14

当您想开始新行时,您总是可以使用System.out.println(),或者您可以在字符串的末尾添加一个\n\n的工作原理就像您单击键盘上的回车键一样。

蒋永宁
2023-03-14

移动

System.out.println();

一排。

您需要在第一个for循环中执行此操作,否则它只会在两个for循环结束时打印下一行。

 类似资料:
  • 为了简单起见,我将column称为col。为什么矩阵是[行,列]而不是[列,行]?这给我带来了很多头痛和困惑。 我的思路是这样的:1.一个正则数组, 就像一个矩阵,有一行和多列。它的符号是这样的:啊,如果我们有另一个维度, 现在有行了。因此,让我们在'n',arr[n,rows]之后记下这些行,但现实告诉我们,情况并非如此。 对不起,如果我混淆了你,对不起我的无知。

  • 问题内容: 我有一个用于仿真的python脚本,一个循环要花很长时间,每个循环要花不同的时间,因此我在每个循环后打印一个,以监视它运行的速度和经过的时间。脚本运行时的声明。 但是,当我在终端中的iPython中运行脚本时,点并不会一一打印,而是在循环结束时一次打印所有点,这使整个过程变得毫无意义。如何在运行时内联打印点? 问题答案: 如何在运行时内联打印点? 尝试刷新输出,如下所示: 或对于Pyt

  • 上面是vite.config.ts的别名配置 1.测试过别名注释在运行项目会报路径找不到,加上注释页面正常渲染(@符号) import App from "@/App.vue";

  • 包装呈现值;导入java。util。扫描仪; 公共类PresentValue{ }问题是写一个方法presentValue来执行此计算。该方法应接受未来值、年利率和年数作为参数。它应该返回现值,即您今天需要存入的金额。在一个程序中演示该方法,该程序允许用户试验公式项的不同值。 这里是公式P=F/(1r)^2

  • 对于这样一个陈词滥调的问题我很抱歉,但我真的不知道为什么我的CNN没有进步。 我正在训练一个美国有线电视新闻网的SVHN数据集(一位数)与32x32的图像。 对于预处理,我将RGB转换为灰度,并通过标准化对所有像素数据进行规格化。因此,数据范围变为(-1,1)。为了验证我的和是否正确对应,我从中随机选取了一个图像,并从中选取了一个具有相同索引的标签,这表明它们是正确的。 以下是我的代码(Keras

  • 此答案指示如何将转换为,同时管理将发生阻塞的位置: 我的问题和评论中的问题一样: 怎么了?为什么你使用一个额外的线程与Promise结合? 答复如下: 它会在你拉线的时候卡住线。如果您已经为这样的未来配置了ExecutionContext,这很好,但是默认的ExecutionContext包含的线程与您拥有的处理器一样多。 我不确定我是否理解这个解释。重申: 有什么问题?在未来内部阻塞不是和手动创