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

Java函数入门:10个实用示例

发布时间:2023-06-20 22:58:45

Java是一种广泛使用的编程语言,用于开发各种应用程序,从桌面应用程序到Web应用程序。在Java中,函数是一种重要的编程结构,可以帮助开发人员构建可维护和可重用的代码。以下是10个实用的Java函数示例,可用于入门学习。

1. 计算平均数

以下函数计算一个整数数组中所有元素的平均值:

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

2. 判断质数

以下函数检查一个数是否为质数:

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

3. 交换两个数

以下函数交换两个整数变量的值:

public static void swap(int a, int b) {
    int temp = a;
    a = b;
    b = temp;
}

4. 计算n的阶乘

以下函数计算给定整数n的阶乘:

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

5. 判断回文数

以下函数检查一个整数是否为回文数:

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

6. 查找最大公约数

以下函数查找两个整数的最大公约数:

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

7. 反转字符串

以下函数反转给定字符串的字符顺序:

public static String reverseString(String s) {
    StringBuilder sb = new StringBuilder(s);
    sb.reverse();
    return sb.toString();
}

8. 检查字符串是否为回文

以下函数检查一个字符串是否为回文:

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

9. 查找数组中的最大值

以下函数查找一个整数数组中的最大值:

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;
}

10. 数组排序

以下排序函数可以将整数数组按升序排列:

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

以上是一些实用的Java函数示例,可供入门学习。这些函数可以帮助您快速编写代码,并提高您的开发效率。