Java代码示例——十个函数的用途和实现方法
发布时间:2023-06-02 16:41:31
1. 字符串反转
该函数用于将输入的字符串进行反转
实现方法:
public static String reverseString(String str) {
String result = "";
for(int i = str.length() - 1; i >= 0; i--) {
result += str.charAt(i);
}
return result;
}
2. 冒泡排序
该函数用于对输入的数组进行冒泡排序
实现方法:
public static void bubbleSort(int[] arr) {
for(int i = arr.length - 1; i > 0; i--) {
for(int j = 0; j < i; j++) {
if(arr[j] > arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
3. 求平均数
该函数用于计算输入的一组数字的平均值
实现方法:
public static double getAverage(int[] arr) {
int sum = 0;
for(int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return (double)sum / arr.length;
}
4. 查找最大值
该函数用于在输入的一组数字中查找最大值
实现方法:
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;
}
5. 查找最小值
该函数用于在输入的一组数字中查找最小值
实现方法:
public static int findMin(int[] arr) {
int min = arr[0];
for(int i = 1; i < arr.length; i++) {
if(arr[i] < min) {
min = arr[i];
}
}
return min;
}
6. 判断闰年
该函数用于判断输入的年份是否为闰年
实现方法:
public static boolean isLeapYear(int year) {
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return true;
} else {
return false;
}
}
7. 阶乘计算
该函数用于计算输入数字的阶乘
实现方法:
public static int factorial(int n) {
if(n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n-1);
}
}
8. 质数判断
该函数用于判断输入数字是否为质数
实现方法:
public static boolean isPrime(int n) {
if(n < 2) {
return false;
}
for(int i = 2; i < n; i++) {
if(n % i == 0) {
return false;
}
}
return true;
}
9. 斐波那契数列
该函数用于计算斐波那契数列前n项的值
实现方法:
public static int[] fibonacci(int n) {
int[] arr = new int[n];
arr[0] = 1;
arr[1] = 1;
for(int i = 2; i < n; i++) {
arr[i] = arr[i-1] + arr[i-2];
}
return arr;
}
10. 判断回文数
该函数用于判断输入数字是否为回文数
实现方法:
public static boolean isPalindrome(int n) {
int num = n;
int reversed = 0;
while(num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
return n == reversed;
}
