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

10个Java函数示例,让你轻松解决编码难题

发布时间:2023-07-03 03:25:34

在Java编程中,函数是解决问题的关键。函数是一段可重用的代码块,可以接收输入参数并返回输出结果。在这里,我们将介绍10个实用的Java函数示例,可以帮助你轻松解决编码难题。

1. 计算两个整数的和

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

2. 判断一个数是否是奇数

public boolean isOdd(int num) {
  return num % 2 != 0;
}

3. 找出字符串中最长的单词

public String longestWord(String str) {
  String[] words = str.split(" ");
  String longest = "";
  for (String word : words) {
    if (word.length() > longest.length()) {
      longest = word;
    }
  }
  return longest;
}

4. 判断一个字符串是否是回文字符串

public boolean isPalindrome(String str) {
  StringBuilder sb = new StringBuilder(str);
  return str.equals(sb.reverse().toString());
}

5. 对一个整数数组进行排序

public void sortArray(int[] arr) {
  Arrays.sort(arr);
}

6. 计算一个整数数组的平均值

public double average(int[] arr) {
  int sum = 0;
  for (int num : arr) {
    sum += num;
  }
  return (double) sum / arr.length;
}

7. 判断一个字符串是否是有效的邮箱地址

public boolean isValidEmail(String email) {
  String regex = "^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+$";
  return email.matches(regex);
}

8. 将字符串转换为整数

public int stringToInt(String str) {
  return Integer.parseInt(str);
}

9. 将整数转换为二进制字符串

public String intToBinary(int num) {
  return Integer.toBinaryString(num);
}

10. 判断一个数是否是素数

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

这些Java函数示例涵盖了常见的编程问题,例如数学计算、字符串处理、数组操作和基本的校验。你可以根据自己的需要进行调整和重用。记住,在编程中,正确使用函数可以提高代码的可读性、可维护性和重用性。