JAVA SP T


Lets dive into snapshot of my programs!💻

3.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.

💡Code:

 import java.util.Scanner;

              //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.
              
                class function3 {
                public static void main(String[] args)
                  {
                      Scanner in = new Scanner(System.in);
                      System.out.print("Input a string: ");
                      String str = in.nextLine();
                      System.out.print("The middle character in the string: " + middle(str)+"\n");
                  }
               public static String middle(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;
                      }
                      return str.substring(position, position + length);
                  }
              }
              

📸Output :

output