前言:该类问题思路是相同的,都是双重for循环实现,区别在于输出的内容不同或者for循环中控制条件的不同。外循环一般控制行数,内循环一般控制列数。下面书写具体代码。
1、输出倒直角三角形:
思路:
(1)图形有很多行,每一行对应不同个数,想到for嵌套
(2)外循环控制行数,内循环控制个数
(3)每一行的个数随着行数的增加减一,第一行的个数最多,因此应该用第一行的个数减去行数就是每一行应该输出的个数
(4)每次内循环结束后应该换行
/*
倒直角三角形
*****
****
***
**
*
*/
class ForTest01
{
public static void main(String [] args){
for(int x=0;x<=4;x++){
for(int y=0;y<=4-x;y++){//或者for(int y=x;y<=4;y++)
System.out.print("*");
}
System.out.print("\n");
}
}
}
2、正直角三角形
/*
正直角三角形
*
**
***
****
*****
*/
class ForTest02
{
public static void main(String [