美文网首页
Java 方法-函数

Java 方法-函数

作者: 久战王 | 来源:发表于2018-03-11 03:52 被阅读0次

    解析:
    什么是方法:方法是一个东西,也可以看成一个整体,定义是把一个方法看成是一个能够独立完成某个功能的一段代码。(有了方法我们可以对代码进行打包,调用和复用)
    作用:能够计算任意两个整数或浮点数的和。
    语法结构:修饰符 返回值类型 方法名(变量1,变量2){方法体
    }


    方法关系表.png

    重载:相同的函数名可以用不同的参数和返回值,调用的时候可以根据参数和返回类型来识别。
    重载匹配顺序:首先是确定参数个数,参数类型完全相同,可以隐式转换就自动转换,如果需要对浮点数转换需要在返回值中标注 f 才能够识别到输出中的 float。

    代码如下:
    ···

    public class Som {
    public static void main(String[] args) {
    System.out.println(sum(9,9));
    System.out.println(sub(9,9));
    System.out.println(eve(9,9));
    System.out.println(div(9,9));
    System.out.println(sum(9.0f,9.1f));
    System.out.println(sub(9.6f,9.7f));
    System.out.println(eve(9.2f,9.9f));
    System.out.println(div(9.4f,9.5f));
    }
    public static int sum(int a ,int b){
    return a + b;
    }
    public static int sub(int a ,int b){
    return a - b;
    }
    public static int eve(int a ,int b){
    return a * b;
    }
    public static int div(int a ,int b){
    return a / b;
    }
    public static float sum(float a ,float b){
    return a + b;
    }
    public static float sub(float a ,float b){
    return a - b;
    }
    public static float eve(float a ,float b){
    return a * b;
    }
    public static float div(float a ,float b){
    return a / b;
    }
    }
    ···

    ···

    public class Array {
    public static void main(String[] args) {
    int [] scores= {89 , 112 , 64 , 91 , 119 , 53 , 73};
    System.out.println(getMax(scores));
    System.out.println(add(12,23));
    System.out.println(sum(scores));
    System.out.println(dda(scores));
    System.out.println(tta(scores));
    System.out.println(ppa(scores));
    System.out.println(7%2==0);
    System.out.println(mma(scores));
    System.out.println(ttq(scores));
    System.out.println(apt(scores));
    }
    public static int getMax(int[] list){
    int max = list[0];
    for (int i = 0 ; i <list.length ; i++ ) {
    if (list[i]> max) {
    max = list[i];
    }
    }
    return max;
    }
    public static int add(int a , int b){
    return a + b;
    }
    public static int sum (int [] list){
    int count = 0;
    for (int i = 0 ; i <list.length ; i++ ) {
    count += list[i];

        }
        return count;
    }
    public static int dda(int [] list){
        int count = 0;
        for (int i = 0 ; i < list.length ; i++){
            if(list[i]%2 == 0)
                count += list[i];
        }
        return count;
    }
    public static int tta(int [] list){
        int count = 0;
        for (int i = 0 ; i < list.length ; i++){
            if(i%2 == 0)
                count += list[i];
    
    
        }
        return count;
    }
    public static double ppa (int [] list){
        return (double)sum(list)/list.length;
    }
    public static boolean mma(int [] list){
        return sum(list) != 0 ;
    }
    public static int ttq(int[] list){
        int max = list[0];
        for (int i = 0 ; i <list.length ; i++ ) {
            if  (list[i]< max) {
                max = list[i++];
            }
        }
        return max;
    }
    public static int apt(int[] list){
        return getMax(list) - ttq(list);
    }
    

    }

    //函数调用

    ···

    相关文章

      网友评论

          本文标题:Java 方法-函数

          本文链接:https://www.haomeiwen.com/subject/vjsifftx.html