desislava_topuzakova

06. Middle Characters

Jun 13th, 2021
820
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Locale;
  2. import java.util.Scanner;
  3. import java.util.function.Predicate;
  4.  
  5. public class Demo {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.         String text = scanner.nextLine();
  9.         printMiddleCharacter(text);
  10.     }
  11.  
  12.     private static void printMiddleCharacter(String text) {
  13.         //дължината да е нечетна
  14.         if(text.length() % 2 != 0) {
  15.             //елемент на позиция = дължината  / 2
  16.             int indexMiddleCharacter = text.length() / 2;
  17.             System.out.println(text.charAt(indexMiddleCharacter));
  18.         }
  19.         //дължината да е четна
  20.         else {
  21.             //първи елемент на позиция = дължината / 2 -1
  22.             //втория елемент на позиция = дължината / 2
  23.             int indexFirstMiddleCharacter = text.length() / 2 - 1;
  24.             int indexSecondMiddleCharacter = text.length() / 2;
  25.             System.out.printf("%c%c", text.charAt(indexFirstMiddleCharacter), text.charAt(indexSecondMiddleCharacter));
  26.         }
  27.  
  28.     }
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. }
RAW Paste Data