qq_工作_8
2017-09-20 10:48
为什么这样的
public static void main(String[] args)
{
for(int i=1;i<=8;i++)
{
for(int j=1;j<=8;j++)
{
System.out.print(" *");
}
System.out.println();//换行
}
}
打印9列,是因为内存循环完了之后,你又打印了一个* ,又因为那个*前面没有空格导致两个*挨着的
把第九行的System.out.println("*"); 改成 System.out.println();
输出九列的原因是你每次内层循环结束都会执行一次内层循环外的输出语句(就是第九行)
把第九行的那一串代码去掉
for(int i =1;i < 8;j++){
for (int j = 1; j<8; j++){
System.out.println("*");
}
System.out.println("*");
} //内循环你的*前面有个空格,你已经设置了I为1,i<=8 i++自然就是9了,把<=改成<就可以了
Java入门第一季(IDEA工具)升级版
1165551 学习 · 17586 问题
相似问题