gpt4 book ai didi

java - 在 Java 中使用嵌套 for 循环获取图形

转载 作者:行者123 更新时间:2023-11-29 03:50:12 25 4
gpt4 key购买 nike

关于如何在名为 Window 的类中编写 Java 程序以生成上图作为输出的任何想法。我必须使用嵌套的 for 循环来打印图形的重复部分。试了很多次都没成功:(

在名为 Window 的类中编写一个 Java 程序,该程序生成前面的图形作为输出。使用嵌套的 for 循环打印图形的重复部分。一旦你开始工作,在你的程序中添加一个类常量,这样图形的大小就可以通过改变这个常量的值来改变。显示的示例输出的大小恒定为 3,但如果您更改常量,数字应按比例变大变宽。

+===+===+
| | |
| | |
| | |
+===+===+
| | |
| | |
| | |
+===+===+

好的,我知道了,但仍然需要摆脱 3 条底线 - 有什么想法吗?

    for (int i = 1; i <= 3; i++) {
for (int plus = 1; plus <= 2; plus++) {
System.out.print("+");
for (int shave = 1; shave <= 3; shave++) {
System.out.print("=");
}
}
System.out.print("+");
System.out.println();
for (int time = 1; time <= 3; time++) {
for (int kav = 1; kav <= 3; kav++) {
System.out.print("|");
for (int rev = 1; rev <= 3; rev++) {
System.out.print(" ");
}
}
System.out.println();
}
}

最佳答案

我认为这就是您要找的:

        final int BLOCK_SIZE = 2;
for(int i=0; i<1; i++){
System.out.print("+===+");
for(int j=0; j<1; j++){
System.out.println("===+");
for(int k=0; k<BLOCK_SIZE; k++){
System.out.println("| | |\n| | |\n| | |");
for(int l=0; l<1; l++){
System.out.println("+===+===+");
}
} System.out.println();
}
}

关于java - 在 Java 中使用嵌套 for 循环获取图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9145242/

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