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

Java函数示例:10个功能强大的代码片段

发布时间:2023-08-12 20:54:59

以下是10个功能强大的Java代码片段示例:

1. 计算数组的平均值:

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

2. 判断字符串是否是回文:

public static boolean isPalindrome(String input) {
    StringBuilder reverseInput = new StringBuilder();
    for (int i = input.length() - 1; i >= 0; i--) {
        reverseInput.append(input.charAt(i));
    }
    return input.equals(reverseInput.toString());
}

3. 判断一个数是否是质数:

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

4. 将字符串中的每个单词的首字母大写:

public static String capitalizeWords(String input) {
    String[] words = input.split(" ");
    StringBuilder result = new StringBuilder();
    for (String word : words) {
        result.append(Character.toUpperCase(word.charAt(0))).append(word.substring(1)).append(" ");
    }
    return result.toString().trim();
}

5. 反转字符串:

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

6. 查找数组中的最大值和最小值:

public static void findMinMax(int[] arr) {
    int min = arr[0];
    int max = arr[0];
    for (int i = 1; i < arr.length; i++) {
        if (arr[i] < min) {
            min = arr[i];
        }
        if (arr[i] > max) {
            max = arr[i];
        }
    }
    System.out.println("Min: " + min);
    System.out.println("Max: " + max);
}

7. 判断一个数是否为偶数:

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

8. 获取当前日期时间:

import java.time.LocalDateTime;
public static LocalDateTime getCurrentDateTime() {
    return LocalDateTime.now();
}

9. 将字符串转换为整数:

public static int convertStringToInt(String input) {
    try {
        return Integer.parseInt(input);
    } catch (NumberFormatException e) {
        System.out.println("Invalid input!");
        return -1;
    }
}

10. 将字符串数组连接成一个字符串:

public static String joinStrings(String[] arr) {
    StringBuilder result = new StringBuilder();
    for (String str : arr) {
        result.append(str);
    }
    return result.toString();
}

以上是一些功能强大的Java函数代码示例,它们可以帮助你完成各种常见任务,并提供了基本的算法和逻辑处理。