(十七)自定义函数

class Demo4
{
    public static void main(String[] args)
    {
        boolean resultBoolean = isEqual(4,5);
        System.out.println(resultBoolean);//false
        int resultMax = getMax(4,5);
        System.out.println(resultMax);//5
        juXing(4,4);//每行4个一共4列

    }
        /*
        如何自定义一个函数
        1:明确函数在执行的过程中是否用到了不确定的数据,明确有没有参数
        用到了不确定的数据:有参数
        没有用到不确定的数据:无参数
        2:明确函数有没有结果,明确有没有哦返回值
        有结果:有返回值
        无结果:无返回值
        */
        //判断两个整数是否相等
        //参数:两个整数
        //结果:是否相等 boolean
        public static boolean isEqual(int a ,int b) {
            return a==b;
        }
        //求两个整数中的最大值
        //参数:两个整数
        //结果:最大值int
        public static int getMax(int a,int b) {
            return a>b?a:b;
        }
        //打印一个矩形
        //参数:矩形的长度和狂赌是不确定的
        //结果:无结果
        public static void juXing(int rows,int cols) {
            for(int i = 1;i<=rows;i++) {
                for(int j = 1;j<=cols;j++) {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
        //一个函数如果没有返回值,也可以使用return
        public static void fun(int num) {
            if(num >10) {
                return;//直接返回函数调用的位置,提前结束函数的执行
            } else {
                    System.out.println("num" + num);
                }
        }
        //一个 函数如果有返回值,那么必须在任何情况下都返回值
        public static int show(int a,int b) {
            if(a > b) {
                return 1;
            } else {
                return 2;
            } else {
                return 3;
            }
        }
}

  

posted @ 2018-07-27 08:42  狗尾草的博客  阅读(154)  评论(0编辑  收藏  举报