您的代码从不打印任何空格,这应该是一个问题。
您可以使用以下简单方法:
for (int i = 0; i < 3; i++) System.out.println(" @@@".substring(i, i+3));逻辑很简单:您的字符串带有两个空格和三个at符号。输出的第一行必须是两个空格和一个at符号,因此这是字符串的前三个字符。第二行应该是一个空格和两个符号-
即跳过第一行后的字符串的三个字符;依此类推:您只需在字符串中滑动,每次都从头开始再跳过一个,并取下三个字符。

您的代码从不打印任何空格,这应该是一个问题。
您可以使用以下简单方法:
for (int i = 0; i < 3; i++) System.out.println(" @@@".substring(i, i+3));逻辑很简单:您的字符串带有两个空格和三个at符号。输出的第一行必须是两个空格和一个at符号,因此这是字符串的前三个字符。第二行应该是一个空格和两个符号-
即跳过第一行后的字符串的三个字符;依此类推:您只需在字符串中滑动,每次都从头开始再跳过一个,并取下三个字符。