Java的方法类型

 

 1.无参数无返回值的方法

package com.imooc.method;

public class MethodDemo {
    public static void printStar() {
        System.out.println("****************************");
    }
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        MethodDemo methodDemo=new MethodDemo();
        methodDemo.printStar();
        System.out.println("欢迎来到Java的世界");
        methodDemo.printStar();
    }

}

2.无参有返回值的方法:

package com.imooc.method;

public class Rectangle {
    public int area(){
        int length=10;
        int width=5;
        int getArea=length*width;
        return getArea;//返回语句:
    }
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        Rectangle rc=new Rectangle();
        System.out.println("长方形的面积:"+rc.area());
    }

}

3.有参无返回值的使用:

package com.imooc.method;

public class MaxDemo {
    public void max(float a,float b) {
        float max;
        if(a>b) {
            max=a;
        }else {
            max=b;
        }
        System.out.println("两个数"+a+""+b+"的最大值为:"+max);
    }
    public static void main(String[] args) {
        MaxDemo maxDemo=new MaxDemo();
        int a=10,b=5;
        maxDemo.max(a, b);
        float m=5.6f,n=8.9f;
        maxDemo.max(m, n);
        maxDemo.max(9.8f, 12.8f);
    }

}

 4.有参数有返回值的方法:

//求阶乘的方法:

package com.imooc.method;

public class FacDemo {
    public int fac(int n) {
        int s=1;
        for(int i=1;i<=n;i++) {
            s*=i;//s=s*i
        }
        return s;
    }
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        FacDemo facDemo=new FacDemo();
        int fac=facDemo.fac(3);
        System.out.println("3!="+fac);
        //求1!+2!+3!+4!+5!的阶乘和:
        int sum=0;
        for(int i=1;i<=5;i++ ) {
            fac=facDemo.fac(i);
            sum=sum+fac;
        }
        System.out.println("1!+2!+3!+4!+5!="+sum);
    }

}

 

posted @ 2019-12-01 18:31  生如逆旅,一苇以航  阅读(521)  评论(0编辑  收藏  举报