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

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进行编程。