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

10个Java函数的实例演示

发布时间:2023-06-11 06:07:03

1. Java函数 - 获取数组元素的平均值

这个Java函数接收一个整数数组作为参数,然后计算并返回这个数组元素的平均值。如果传递的数组为空或长度为0,那么函数将返回0。

public static double getAverage(int[] arr) {
   int sum = 0;
   double avg = 0;
 
   if(arr != null && arr.length > 0) {
      for(int i=0; i < arr.length; i++) {
         sum += arr[i];
      }
      avg = (double)sum / arr.length;
   }
 
   return avg;
}

2. Java函数 - 返回两个整数之和

这个Java函数接收两个整数作为参数,计算它们的和并返回结果。

public static int addNumbers(int a, int b) {
   return a + b;
}

3. Java函数 - 在字符串中查找子串

这个Java函数接收两个参数,分别是一个大字符串和一个要查找的子串。函数返回子串在大字符串中出现的位置,如果未找到子串,则返回-1。

public static int findSubstring(String str, String substr) {
   int index = str.indexOf(substr);
   return index;
}

4. Java函数 - 使用递归计算n的阶乘

这个Java函数使用递归计算一个整数n的阶乘。如果n小于0,则函数将返回-1。

public static int factorial(int n) {
   if(n < 0) {
      return -1;
   }
   else if(n == 0) {
      return 1;
   }
   else {
      return n * factorial(n-1);
   }
}

5. Java函数 - 返回数组中的最大值

这个Java函数接收一个整数数组作为参数,然后返回其中的最大值。如果传递的数组为空,则函数将返回0。

public static int findMax(int[] arr) {
   int max = 0;
 
   if(arr != null && arr.length > 0) {
      max = arr[0];
      for(int i=1; i < arr.length; i++) {
         if(arr[i] > max) {
            max = arr[i];
         }
      }
   }
 
   return max;
}

6. Java函数 - 求两点之间的距离

这个Java函数接收两个参数,分别是两个点的坐标值。函数计算这两个点之间的距离并返回结果。

public static double distance(int x1, int y1, int x2, int y2) {
   int dx = x2 - x1;
   int dy = y2 - y1;
   double dist = Math.sqrt(dx*dx + dy*dy);
   return dist;
}

7. Java函数 - 判断是否为素数

这个Java函数接收一个整数作为参数并判断它是否为素数。如果是素数,则函数返回true,否则返回false。

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

8. Java函数 - 计算三角形的面积

这个Java函数接收三个参数,分别是三角形的三条边长。函数使用海伦公式计算三角形的面积并返回结果。

public static double triangleArea(double a, double b, double c) {
   double s = (a + b + c) / 2;
   double area = Math.sqrt(s*(s-a)*(s-b)*(s-c));
   return area;
}

9. Java函数 - 反转字符串

这个Java函数接收一个字符串作为参数,并返回一个反转后的字符串。

public static String reverseString(String str) {
   StringBuilder sb = new StringBuilder(str);
   return sb.reverse().toString();
}

10. Java函数 - 将字符串转换为整数

这个Java函数接收一个字符串作为参数,并尝试将它转换为整数。如果转换成功,则函数返回转换后的整数值,否则返回0。

public static int stringToInt(String str) {
   int num = 0;
   try {
      num = Integer.parseInt(str);
   } catch(NumberFormatException e) {
      // Return 0 if conversion fails
   }
   return num;
}