Java 通过接受字符串使用for循环打印图案
示例输入字符串: 布鲁杰 输出: (其中“*”表示空白) 到目前为止,我已经做了很多:Java 通过接受字符串使用for循环打印图案,java,string,Java,String,示例输入字符串: 布鲁杰 输出: (其中“*”表示空白) 到目前为止,我已经做了很多: int n = s.length() - 1; int i, j; for (i = 0; i <= n; i++) { for (j = 0; j <= (n + 1); j++) { if (i == j || i == n - (j - 1)) System.out.print(s.charAt(i)); else {
int n = s.length() - 1;
int i, j;
for (i = 0; i <= n; i++) {
for (j = 0; j <= (n + 1); j++) {
if (i == j || i == n - (j - 1))
System.out.print(s.charAt(i));
else {
System.out.print("*");
}
}
System.out.println();
}
第二回路终止条件应为
j,其有效:
String s = "bluej";
int n = s.length() - 1;
int i, j;
for (i = 0; i <= n; i++) {
for (j = 0; j <= (n); j++) {
if (i == j || i == n - (j))
System.out.print(s.charAt(i));
else {
System.out.print("*");
}
}
System.out.println();
}
}
String s=“bluej”;
int n=s.length()-1;
int i,j;
对于(i=0;i只需将i==n-(j-1)
替换为i==n-j
,第二个用于循环for(j=0;j步骤1:查看字符数。显示6个字符,而预期输出显示5个字符。您需要更改内部的结尾,如下所示:
for(j=0;j<=(n);j++)
示例:
- i=0,则j=0和j=4的条件为真
- i=1,则j=1和j=3的条件为真
- i=2,则j=2的条件为真
- i=3,则j=3和j=1的条件为真
- i=4,则j=4和j=0的条件为真
请提及哪一个?是的,它是必需的,请运行此代码。它可以根据您的需要完美地工作。:)如果您愿意,我们可以在这里进行清理,因为不再需要这些注释:D。
String s = "bluej";
int n = s.length() - 1;
int i, j;
for (i = 0; i <= n; i++) {
for (j = 0; j <= (n); j++) {
if (i == j || i == n - (j))
System.out.print(s.charAt(i));
else {
System.out.print("*");
}
}
System.out.println();
}
}
int n = s.length() - 1;
int i, j;
for (i = 0; i <= n; i++) {
for (j = 0; j <= n; j++) {
if (i == j || i == n - j)
System.out.print(s.charAt(i));
else {
System.out.print("*");
}
}
System.out.println();
}
for(j=0;j<=(n);j++)
if(i== j || i == n-(j))