欢迎访问宙启技术站
智能推送

Java代码示例——十个函数的用途和实现方法

发布时间:2023-06-02 16:41:31

1. 字符串反转

该函数用于将输入的字符串进行反转

实现方法:

public static String reverseString(String str) {
    String result = "";
    for(int i = str.length() - 1; i >= 0; i--) {
        result += str.charAt(i);
    }
    return result;
}

2. 冒泡排序

该函数用于对输入的数组进行冒泡排序

实现方法:

public static void bubbleSort(int[] arr) {
    for(int i = arr.length - 1; i > 0; i--) {
        for(int j = 0; j < i; j++) {
            if(arr[j] > arr[j+1]) {
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}

3. 求平均数

该函数用于计算输入的一组数字的平均值

实现方法:

public static double getAverage(int[] arr) {
    int sum = 0;
    for(int i = 0; i < arr.length; i++) {
        sum += arr[i];
    }
    return (double)sum / arr.length;
}

4. 查找最大值

该函数用于在输入的一组数字中查找最大值

实现方法:

public static int findMax(int[] arr) {
    int max = arr[0];
    for(int i = 1; i < arr.length; i++) {
        if(arr[i] > max) {
            max = arr[i];
        }
    }
    return max;
}

5. 查找最小值

该函数用于在输入的一组数字中查找最小值

实现方法:

public static int findMin(int[] arr) {
    int min = arr[0];
    for(int i = 1; i < arr.length; i++) {
        if(arr[i] < min) {
            min = arr[i];
        }
    }
    return min;
}

6. 判断闰年

该函数用于判断输入的年份是否为闰年

实现方法:

public static boolean isLeapYear(int year) {
    if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
        return true;
    } else {
        return false;
    }
}

7. 阶乘计算

该函数用于计算输入数字的阶乘

实现方法:

public static int factorial(int n) {
    if(n == 0 || n == 1) {
        return 1;
    } else {
        return n * factorial(n-1);
    }
}

8. 质数判断

该函数用于判断输入数字是否为质数

实现方法:

public static boolean isPrime(int n) {
    if(n < 2) {
        return false;
    }
    for(int i = 2; i < n; i++) {
        if(n % i == 0) {
            return false;
        }
    }
    return true;
}

9. 斐波那契数列

该函数用于计算斐波那契数列前n项的值

实现方法:

public static int[] fibonacci(int n) {
    int[] arr = new int[n];
    arr[0] = 1;
    arr[1] = 1;
    for(int i = 2; i < n; i++) {
        arr[i] = arr[i-1] + arr[i-2];
    }
    return arr;
}

10. 判断回文数

该函数用于判断输入数字是否为回文数

实现方法:

public static boolean isPalindrome(int n) {
    int num = n;
    int reversed = 0;
    while(num != 0) {
        reversed = reversed * 10 + num % 10;
        num /= 10;
    }
    return n == reversed;
}