引例:
public static void test(){
//输出三角形也好,菱形也罢主要是要搞清楚每行要输出多少,哪里该输出
//哪里不需要输出。
//理解好了每行的变化,再写程序就轻松多了。
//假如要输出一个由7行7列“*”拼凑成的直角三角形
//不采用嵌套FOR循环时
for(int y=1 ; y<=1 ; y++){
//输出第一行
System.out.print("*");
}
for(int y=1 ; y<=2 ; y++){
//输出第二行
System.out.print("*");
}
for(int y=1 ; y<=3 ; y++){
//输出第三行
System.out.print("*");
}
for(int y=1 ; y<=4 ; y++){
//输出第四行
System.out.print("*");
}
for(int y=1 ; y<=5 ; y++){
//输出第五行
System.out.print("*");
}
//........等等类似
/*把关键语句提取出来
for(int y=1 ; y<=1 ; y++) //第一行
for(int y=1 ; y<=2 ; y++) //第二行
for(int y=1 ; y<=3 ; y++) //第三行
for(int y=1 ; y<=4 ; y++) //第四行
for(int y=1 ; y<=5 ; y++) //第五行
有没有发现 y<= 的数是很有规律的,y小于的数正好就是
所在的行数,而且该数是几,这行就要输出几列。
由此我们把这个数提取出来,用外层for循环来控制。
就变成了下面的嵌套方式。
*/
}
第一种:直角三角形
import java.util.Scanner;
class FunctionTest4{
public static void main(String[] args<