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函数示例,它们涵盖了整数运算、字符操作、数组操作等常见的功能。这些示例函数都是简单明了的,容易理解和使用。
