答案 0 :(得分:0)
for(int i = 0; i < 6; i++) {
for(int j = 0; j < 13; j++) {
if(j == i * 2 + 1) {
System.out.print(" - ");
}
else {
System.out.print("*");
}
}
System.out.println();
}
第一个for
- 循环用于每一行。 (这就是为什么这个循环以System.out.println()
结尾以跳到下一行。)
内部for
- 循环用于每行应打印的输出。在这里您可以找到if(j == i * 2 + 1)
语句。如果j等于i * 2 + 1,它应该打印&#34; - &#34;。 (自己检查i和j的每个值。)。
答案 1 :(得分:0)
你去吧
public class PatternTest {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5; j++) {
if (i == j) {
System.out.print("-");
} else {
System.out.print("*");
}
}
System.out.println();
}
}}
答案 2 :(得分:0)
永远不要在这里发布你的作业问题。尝试一下并发布您尝试过的内容。您只是不要为某些问题请求代码。
public class test
{
public static void main(String[] args)
{
for(int i = 0; i<6; i++)
{
for(int j = 0; j<13; j++)
{
if(2*i+1 == j)
System.out.print(" - ");
else
System.out.print("*");
}
System.out.println("");
}
}
}