Java Interview Programs With Solutions
If you’re interviewing for a Java programming role, then your coding skills will probably be tested. Whether you’re a beginner in Java or an expert programmer, this article provides some common Java interview questions and answers to help you prepare.
- How do you reverse a string in java ?
There is no reverse()
utility method in the String
class. However, you can create a character array from the string and then iterate it from the end to the start. You can StringBuilder class reverse()
to return the reversed string.
public class ReverseString {
public static void main(String[] args) {
String str = "Hello";
String reversed = new StringBuilder(str).reverse().toString();
System.out.println(reversed);
}
}
2. How do you check whether a string is a palindrome in Java?
A palindrome string is the same string backwards or forwards. To check for a palindrome, you can reverse the input string and check if the result is equal to the input.
public class PalindromeCheck {
public static void main(String[] args) {
String str = "madam";
String reversed = new StringBuilder(str).reverse().toString();
boolean isPalindrome = str.equals(reversed);
System.out.println(isPalindrome);
}
}