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函数示例,可供入门学习。这些函数可以帮助您快速编写代码,并提高您的开发效率。
