JAVA里 for循环的问题
来源:百度知道 编辑:UC知道 时间:2024/05/28 17:16:43
要求输出这个图形
*
**
***
****
*****
******
*******
********
*********
********
*******
******
*****
****
***
**
*
和
*
***
*****
*******
*********
*******
*****
***
*
写出程序啊
第二个是菱形啊 要求第一个用2个for循环做啊
第二个是菱形用最少的for循环
麻烦注释一下
*
**
***
****
*****
******
*******
********
*********
********
*******
******
*****
****
***
**
*
和
*
***
*****
*******
*********
*******
*****
***
*
写出程序啊
第二个是菱形啊 要求第一个用2个for循环做啊
第二个是菱形用最少的for循环
麻烦注释一下
1)
public class MyTower1{
public static void main(String[] args) {
for(int i=1;i<18;i++)
{for(int j=1;j<=9;j++)
//if语句控制在合适位置输出"*"
{if((j<=i && i<=9))
System.out.print("*");
if(i>9 && i+j<=18 )
System.out.print("*");
}
System.out.println();
}
}
}
2)
public class MyTower2{
public static void main(String[] args) {
for(int i=1;i<=9;i++)//i代表行数
{for(int j=1;j<=9;j++)//j代表列数
//if语句控制在合适位置输出"*" 和空格
{if(i<=5)
if((i+j<6)||(j-i>4))
System.out.print(" "); //这里输出一个空格
else
Syste