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函数代码示例,它们可以帮助你完成各种常见任务,并提供了基本的算法和逻辑处理。
