Java函数和用法:10个示例
发布时间:2023-06-30 20:16:57
Java是一门面向对象的编程语言,它广泛用于开发各种应用程序和系统。在Java中,函数是定义在类中的可执行代码块,可以在程序中被调用和重复使用。下面是10个Java函数的示例和用法:
示例1:计算两个整数的和
public static int add(int num1, int num2) {
return num1 + num2;
}
// 调用示例
int result = add(5, 3);
System.out.println(result); // 输出 8
示例2:计算一个整数数组的平均值
public static double average(int[] numbers) {
int sum = 0;
for (int num : numbers) {
sum += num;
}
return (double) sum / numbers.length;
}
// 调用示例
int[] numbers = {5, 3, 8, 2, 7};
double avg = average(numbers);
System.out.println(avg); // 输出 5.0
示例3:判断一个整数是否是偶数
public static boolean isEven(int num) {
return num % 2 == 0;
}
// 调用示例
boolean even = isEven(4);
System.out.println(even); // 输出 true
示例4:将字符串转换为大写
public static String toUpperCase(String str) {
return str.toUpperCase();
}
// 调用示例
String upperCaseStr = toUpperCase("java");
System.out.println(upperCaseStr); // 输出 JAVA
示例5:计算斐波那契数列的第n项
public static int fibonacci(int n) {
if (n <= 1) {
return n;
}
int a = 0;
int b = 1;
int result = 0;
for (int i = 2; i <= n; i++) {
result = a + b;
a = b;
b = result;
}
return result;
}
// 调用示例
int fib = fibonacci(6);
System.out.println(fib); // 输出 8
示例6:判断一个字符串是否是回文字符串
public static boolean isPalindrome(String str) {
int length = str.length();
for (int i = 0; i < length / 2; i++) {
if (str.charAt(i) != str.charAt(length - 1 - i)) {
return false;
}
}
return true;
}
// 调用示例
boolean palindrome = isPalindrome("level");
System.out.println(palindrome); // 输出 true
示例7:返回指定范围内的随机整数
public static int randomInt(int min, int max) {
Random rand = new Random();
return rand.nextInt(max - min + 1) + min;
}
// 调用示例
int random = randomInt(1, 10);
System.out.println(random); // 输出 5(随机生成)
示例8:将字符串按指定分隔符分割成数组
public static String[] splitString(String str, String delimiter) {
return str.split(delimiter);
}
// 调用示例
String[] arr = splitString("Java is awesome", " ");
System.out.println(Arrays.toString(arr)); // 输出 [Java, is, awesome]
示例9:获取当前时间的字符串表示
public static String getCurrentTime() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
return sdf.format(now);
}
// 调用示例
String currentTime = getCurrentTime();
System.out.println(currentTime); // 输出 2022-02-20 12:34:56(当前时间)
示例10:计算圆的面积
public static double calculateCircleArea(double radius) {
return Math.PI * Math.pow(radius, 2);
}
// 调用示例
double area = calculateCircleArea(5);
System.out.println(area); // 输出 78.53981633974483
这些示例展示了Java函数的常见用法,您可以根据需要进行修改和扩展。函数可以帮助我们模块化程序,提高代码的可读性和可维护性。同时,这些示例也展示了Java中一些常见的数学运算、字符串处理和时间操作等基本功能。通过理解和掌握这些函数的用法,您可以更加灵活地使用Java进行编程。
