Write a Java method to display the middle character of a string. Note: a) If the length of the string is odd there will be two middle characters. b) If the length of the string is even there will be one middle character.

Source Code:

public class MiddleCharacter {
public static void main(String[] args) {
displayMiddle(“350”);
}

public static void displayMiddle(String str) {
int position;
int length;
if (str.length() % 2 == 0) {
position = str.length() / 2 – 1;
length = 2;
} else {
position = str.length() / 2;
length = 1;
}
System.out.println(str.substring(position, position + length));
}
}

Output: