gpt4 book ai didi

java - 我如何使用给定大小的atericks和嵌套for循环绘制 '' x''形状?

转载 作者:行者123 更新时间:2023-12-02 01:18:48 26 4
gpt4 key购买 nike

我的代码只打印出一条直线,而且我处于空白状态。有人可以向我解释一下我将如何完成这个项目吗?

public class assigment04 {
public static void main(String[] args) {
int size = 5;

for (int row = 0; row < size; row++) {
for (int column = 1; column <= size; column++) {
if (row == column || column == (size + 1 - row)) {
System.out.println("*");
} else {
System.out.print(" ");
}
System.out.println();
}
}
}
}

最佳答案

我在您的代码中看到三个错误:

  • 在每个 * 后打印换行符
  • 在每个字符后打印换行符,而不是每行
  • off-by-one errors这会导致 * 在不正确的位置打印

这是更正后的版本:

public class assignment04 {
public static void main(String[] args) {
int size = 5;

for (int row = 0; row < size; row++) {
for (int column = 0; column < size; column++) {
if (row == column || column == (size - row - 1)) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}

运行示例:

$ javac assignment04.java 
$ java assignment04
* *
* *
*
* *
* *

关于java - 我如何使用给定大小的atericks和嵌套for循环绘制 '' x''形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58127478/

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