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

10个最易懂的Java函数示例

发布时间:2023-08-28 18:56:26

1. 计算两个整数的和

public static int sum(int a, int b) {
    return a + b;
}

2. 判断一个数是否为偶数

public static boolean isEven(int number) {
    return number % 2 == 0;
}

3. 计算一个整数的阶乘

public static int factorial(int number) {
    int result = 1;
    for (int i = 1; i <= number; i++) {
        result *= i;
    }
    return result;
}

4. 查找一个数组中的最大值

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

5. 将一个字符串反转

public static String reverseString(String str) {
    StringBuilder reversed = new StringBuilder();
    for (int i = str.length() - 1; i >= 0; i--) {
        reversed.append(str.charAt(i));
    }
    return reversed.toString();
}

6. 判断一个字符串是否为回文字符串

public static boolean isPalindrome(String str) {
    String reversed = reverseString(str);
    return str.equals(reversed);
}

7. 判断一个年份是否为闰年

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

8. 将一个二维数组转换为一维数组

public static int[] flattenArray(int[][] array) {
    int rows = array.length;
    int columns = array[0].length;
    int[] flattened = new int[rows * columns];
    int index = 0;
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < columns; j++) {
            flattened[index++] = array[i][j];
        }
    }
    return flattened;
}

9. 计算两个数的最大公约数

public static int gcd(int a, int b) {
    while (b != 0) {
        int remainder = a % b;
        a = b;
        b = remainder;
    }
    return a;
}

10. 判断一个字符串是否包含指定的子字符串

public static boolean containsSubstring(String str, String substr) {
    return str.contains(substr);
}

以上是10个最易懂的Java函数示例,它们涵盖了整数运算、字符操作、数组操作等常见的功能。这些示例函数都是简单明了的,容易理解和使用。