package day06;
/**
* 分析:
* 运行Java程序的时候,
* 1)JVM先进入到主方法里面
* 2)调用draw函数
* 3)进入到draw方法里面,执行打印图案的代码
* 4)draw函数执行完,回到主函数里面
* 5)再去调draw函数
* 6)进入到draw方法里面,执行打印图案的代码
* 7)draw函数执行完,再回到主函数里面
* 8)再去调draw函数
* 9)进入到draw方法里面,执行打印图案的代码
* 10)draw函数执行完,再回到主函数里面
* 11)主函数运行结束
* @author yangzc
*
*/
public class Wsq06 {
/**
* 打印三角形图案
* @param rows 形参,表示行数
*/
static void draw(int rows){
for (int i = 1; i <= rows; i++) {
//打印第i行的空格
for (int j = 1; j < rows-i+1; j++) {
System.out.print(" ");
}
//打印第i行的星号
for (int j = 1; j <= i*2-1; j++) {
System.out.print("#");
}
System.out.print("\n");
}
}
public static void main(String[] args) {
//打印第一个三角形图案
draw(6);//实参
//
draw(9);
//
draw(5);
}
}
函数的重载
函数名相同,参数列表不同(包括参数类型不同,参数个数不同,参数顺序不同)
函数的一些注意地方
1.在创建函数的时候,因为主方法是静态的,所以说函数也应该是静态的
2.函数的时候看是否有返回值,如果有返回值的时候,使用return返回,则在主方法中,应该打印出来
网友评论