gpt4 book ai didi

java - 我想打印带有破折号对角线的 X 的完整正方形

转载 作者:行者123 更新时间:2023-12-01 23:25:34 24 4
gpt4 key购买 nike

当我输入数字时,我需要打印此内容

\ X X X X 
X \ X X X
X X \ X X
X X X \ X
X X X X \

但我只设法达到这一点(我完全理解)打印带有对角线的半个正方形

\
X \
X X \
X X X \
X X X X \

也欢迎任何有关基本图案的提示和详细信息。

我找不到任何解释我理解的模式的资源。

代码

import java.util.Scanner;

public class sample4 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);

int a = in.nextInt();
for (int i = 0; i < a; i++) {
for(int j = 0 ; j <= i ; j++ ) {


if (i!=j) {
System.out.print("X ");

}

else {
System.out.print("\\");
}

}
System.out.println();
}
}
}

最佳答案

首先,让我们通过删除 if 语句来简化代码。由于当 i == j 时打印 \\ ,因此您可以在循环之外执行此操作:

import java.util.Scanner;

public class sample4 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);

int a = in.nextInt();
for (int i = 0; i < a; i++) {
for(int j = 0 ; j < i ; j++ ) {
System.out.print("X ");
}
System.out.print("\\");
System.out.println();
}
}
}

通过这种简化,下一步是添加另一个 for 循环来打印一行上的其余 X。您可以在 System.out.print("\\"); 之后执行此操作。详细信息留给读者作为练习。

关于java - 我想打印带有破折号对角线的 X 的完整正方形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58308877/

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