首页 百科 正文

1.反转字符串

百科 编辑:懿熠 日期:2024-04-15 05:33:11 520人浏览
Java基础面试编程题

Java基础面试编程题

在面试中,经常会遇到一些关于Java基础知识的编程题,下面列举了一些常见的Java基础面试编程题及其解答:

要求编写一个Java程序,将给定的字符串进行反转。

解答:

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

    public static void main(String[] args) {
        String original = "Hello, World!";
        String reversed = reverseString(original);
        System.out.println(reversed);
    }
}

编写一个Java程序,找到给定整型数组中的最大值。

解答:

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

    public static void main(String[] args) {
        int[] numbers = {10, 5, 8, 20, 3};
        int max = findMax(numbers);
        System.out.println("Max value: "   max);
    }
}

编写一个Java程序,判断给定的整数是否为素数。

解答:

public class PrimeNumber {
    public static 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;
    }

    public static void main(String[] args) {
        int number = 17;
        if (isPrime(number)) {
            System.out.println(number   " is a prime number.");
        } else {
            System.out.println(number   " is not a prime number.");
        }
    }
}

以上是一些常见的Java基础面试编程题,希望能帮助你在面试中更好地展示自己的编程能力。

分享到

文章已关闭评论!