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

10 Java函数应用实例

发布时间:2023-06-09 06:29:23

Java函数是Java程序中的基本单位,它可以接收和返回数据,还可以实现一些具体的功能。在实际开发中,Java函数可以大大提高程序的模块化和代码的重用性。下面列举10个Java函数应用实例,让大家更好地了解Java函数的使用方法和实际应用场景。

1.计算两个整数的加法

public int add(int a, int b) {

  return a + b;

}

这个函数接收两个整数作为参数传递进来,然后把它们加起来并返回结果。

2.判断一个字符串是否为空

public boolean isNullOrEmpty(String str) {

  return str == null || str.isEmpty();

}

这个函数接收一个字符串作为参数传递进来,判断它是否为空或null,如果是则返回true,否则返回false。

3.求两个整数的最大公约数

public int getGcd(int a, int b) {

  if (b == 0) {

    return a;

  }

  return getGcd(b, a % b);

}

这个函数使用递归方法求两个整数的最大公约数,直到其中一个整数为0时,另一个整数即为最大公约数。

4.获取一个数组的最大值

public int getMax(int[] arr) {

  int max = Integer.MIN_VALUE;

  for (int i = 0; i < arr.length; i++) {

    if (arr[i] > max) {

      max = arr[i];

    }

  }

  return max;

}

这个函数接收一个整型数组作为参数传递进来,使用for循环遍历整个数组,找到其中的最大值并返回。

5.验证一个字符串是否为邮箱地址

public boolean isEmailAddress(String str) {

  String pattern = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$";

  return str.matches(pattern);

}

这个函数接收一个字符串作为参数传递进来,在函数内部定义了一个正则表达式模式,用来匹配邮箱地址的格式,最终返回true或false。

6.截取一个字符串的前n个字符

public String truncateString(String str, int n) {

  if (str.length() <= n) {

    return str;

  }

  return str.substring(0, n);

}

这个函数接收一个字符串和一个整型数字作为参数传递进来,如果字符串的长度小于或等于n,直接返回原字符串,否则使用substring()函数截取前n个字符作为返回值。

7.判断一个字符串是否包含数字

public boolean containsDigits(String str) {

  for (int i = 0; i < str.length(); i++) {

    if (Character.isDigit(str.charAt(i))) {

      return true;

    }

  }

  return false;

}

这个函数接收一个字符串作为参数传递进来,使用for循环遍历整个字符串,如果发现有数字,则返回true,否则返回false。

8.获取当前日期和时间

public String getCurrentDateTime() {

  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  Date date = new Date();

  return formatter.format(date);

}

这个函数使用SimpleDateFormat类来格式化当前日期和时间,并返回字符串类型的时间戳。

9.验证一个字符串是否为合法的URL地址

public boolean isUrl(String str) {

  try {

    new URL(str).toURI();

    return true;

  } catch (Exception e) {

    return false;

  }

}

这个函数接收一个字符串作为参数传递进来,在函数内部使用try-catch语句来尝试将字符串转换为URL,如果能够成功,则返回true,否则返回false。

10.计算一个整数的阶乘

public int getFactorial(int n) {

  if (n <= 1) {

    return 1;

  }

  return n * getFactorial(n - 1);

}

这个函数使用递归方法来计算一个整数的阶乘,直到n小于或等于1时,返回1。