Java 如何让代码垂直打印

Java 如何让代码垂直打印,java,Java,因此,我无法垂直打印代码,无论我做什么,它都会继续水平打印。第一个图像是我的输出的样子,第二个图像是它应该是什么样子 // pixel counter for (y = 0; y < height; y++) { for (x = 0; x < width; x++) { pixelcounter [s.nextInt()/ binwidth] += 1; } } // histogram for (int q = 0; q < pixelc

因此,我无法垂直打印代码,无论我做什么,它都会继续水平打印。第一个图像是我的输出的样子,第二个图像是它应该是什么样子

// pixel counter

for (y = 0; y < height; y++) {
    for (x = 0; x < width; x++) {
        pixelcounter [s.nextInt()/ binwidth] += 1;
    }
}

// histogram
for (int q = 0; q < pixelcounter.length; q++) {
    if (binmin < 10) {
        System.out.print(" " + binmin + ":");
        } else {
        System.out.print(binmin + ":");
    }
    int num_stars = (int) ((((double) pixelcounter[q] * 100.0/ area)) + 0.5)
    for (i = 0; i < num_stars; i++) {
        System.out.print("*");
    }
    System.out.println();
    binmin += binwidth;
}
//像素计数器
对于(y=0;y<高度;y++){
对于(x=0;x

您应该使用:

System.out.println(" " + binmin + ":");
如果您使用
System.out.print(“+binmin+”:”)它将在同一行中打印所有内容

将其更改为println将确保输出打印在单独的行上。

您应该使用:

System.out.println(" " + binmin + ":");
如果您使用
System.out.print(“+binmin+”:”)它将在同一行中打印所有内容


将其更改为println将确保输出打印在单独的行上。

没有垂直打印。您可能要做的是创建空矩阵/2D数组,并用数据填充它(从左开始)。对于固定长度或行,在有数据的地方插入astrix(*),在没有数据的地方插入空格“”。然后转置矩阵并逐行打印。

没有垂直打印这样的事情。您可能要做的是创建空矩阵/2D数组,并用数据填充它(从左开始)。对于固定长度或行,在有数据的地方插入astrix(*),在没有数据的地方插入空格“”。然后你转置矩阵并逐行打印。

我应该假设这与JavaScript无关吗?另外,你正在使用
。print
,你想要
。println
我应该假设这与JavaScript无关吗?另外,你正在使用
。print
,你想要
。println
,而这确实有效,这不完全是我试图垂直打印的方式虽然这确实有效,但也不完全是我试图垂直打印的方式