Java 对于带有用户输入的循环(可能很容易:只是不懂计算机)

Java 对于带有用户输入的循环(可能很容易:只是不懂计算机),java,for-loop,Java,For Loop,谢谢你,阿斯卡隆。我能够得到打印所需数字的代码,但它们是叠在一起的,而不是并排打印出来的?如果我使用System.out.print,我会得到这个 +------+| || |------+| || |+------+ +------+ | | | | ------+ | | | | +------+ 如果我使用System.out.println,我会得到这个 +------+| || |-

谢谢你,阿斯卡隆。我能够得到打印所需数字的代码,但它们是叠在一起的,而不是并排打印出来的?如果我使用System.out.print,我会得到这个

+------+|      ||      |------+|      ||      |+------+
+------+
|      |
|      |
------+
|      |
|      |
+------+
如果我使用System.out.println,我会得到这个

+------+|      ||      |------+|      ||      |+------+
+------+
|      |
|      |
------+
|      |
|      |
+------+
建议

下面是我想做的一个例子:

输入框数:3

+------+------+------+
|      |      |      |
|      |      |      |
+------+------+------+
首先,我要说的是,目前我正在参加一门我工作所必需的课程,我绝不会尝试使用这些东西。我只需要在这堂课上活下来。话虽如此

这是我到目前为止的代码

public static void boxes( ) {     
    System.out.print("Enter the number of boxes: ");
    int numBoxes = CONSOLE.nextInt( );

    System.out.print("+");
    for (int i= 1; i<numBoxes; i++) {
        System.out.print("------+");
    }
}

我正在尝试做的是,不确定为什么它不起作用,尽管我确信它很简单,因为所有的退出都是使用破折号获取second system.out,并加上指定的用户打印次数。我甚至还没有开始学习如何画出构成边的线条,我想这将是另一个for循环。任何帮助都将不胜感激,我们绝对衷心感谢。提前谢谢你。

这里是一个起点。祝你的课程好运

    int numBoxes = 3;
    System.out.print("+");
    for (int i = 0; i<numBoxes; i++) {
        System.out.print("------+");
    }
    System.out.println();
    System.out.print("|");
    for (int i = 0; i<numBoxes; i++) {
        System.out.print("      |");
    }
    System.out.println();
    System.out.print("|");
    for (int i = 0; i<numBoxes; i++) {
        System.out.print("      |");
    }
    System.out.println();
    System.out.print("+");
    for (int i = 0; i<numBoxes; i++) {
        System.out.print("------+");
    }

你的问题是什么?问题是,无论输入什么数字,我只打印一行,而不是用户指示的行数:你有顶行,对底行做同样的事情。现在你只需要做另外两个for循环,就可以用你已有的相同想法打印这些条。因此,你打印出条形图,然后在for循环中打印出与虚线数量相同的空白,然后再次打印条形图,Ascalonian谢谢你们两位抽出时间。我真的很感激。如果你需要神经科学方面的帮助,请联系我: