Advertisement
desislava_topuzakova

06. Middle Characters

Oct 8th, 2022
1,061
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. package Methods;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class MiddleCharacters_06 {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.         String text = scanner.nextLine();
  9.  
  10.         //метод, който принтира средния символ
  11.         //нечетна дължина на текста -> 1 среден символ
  12.         //четна дължина на текста -> 2 средни символа
  13.         printMiddleCharacters(text);
  14.     }
  15.  
  16.     private static void printMiddleCharacters (String text) {
  17.         //нечетна дължина -> 1 среден символ
  18.         //"aString" -> ['a', 'S', 't', 'r', 'i', 'n', 'g']
  19.         if (text.length() % 2 == 1) {
  20.             int indexOfMiddleCharacter = text.length() / 2;
  21.             System.out.println(text.charAt(indexOfMiddleCharacter));
  22.         }
  23.         //четна дължина -> 2 средни символа
  24.         //"someText" -> ['s', 'o', 'm', 'e', 'T', 'e', 'x', 't']-> eT
  25.         else {
  26.             int indexFirstMiddleCharacter = text.length() / 2 - 1;
  27.             int indexSecondMiddleCharacter = text.length() / 2;
  28.  
  29.             System.out.println("" + text.charAt(indexFirstMiddleCharacter) + text.charAt(indexSecondMiddleCharacter));
  30.         }
  31.     }
  32. }
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement