tchenkov

L06u08_Sunglasses

Feb 16th, 2017
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. package Uprajneniq;
  2.  
  3. import java.text.MessageFormat;
  4. import java.util.Scanner;
  5.  
  6. /**
  7.  * Created by todor on 15.02.2017 г..
  8.  */
  9. public class u08_Sunglasses {
  10.     public static void main(String[] args) {
  11.         Scanner scan = new Scanner(System.in);
  12.         int sunglassesSize = Integer.parseInt(scan.nextLine());
  13.         int glassSize = sunglassesSize - 2;
  14.         String sunglassesFrameSign = "*";
  15.         String glassesSign = "/";
  16.         String sunglassesBridgeSign = "|";
  17.        
  18.         String sunglassesFrame = MessageFormat.format("{0}{1}{0}",
  19.                                                         stringRepeater(sunglassesFrameSign, sunglassesSize * 2),
  20.                                                         stringRepeater(" ", sunglassesSize));
  21.         String sunglassesBody = MessageFormat.format("*{0}*{1}*{0}*",
  22.                                                         stringRepeater(glassesSign, sunglassesSize * 2 - 2),
  23.                                                         stringRepeater(" ", sunglassesSize));
  24.         System.out.println(sunglassesFrame);
  25.    
  26.         int bridgePosition = glassSize / 2 + glassSize % 2;
  27.         //int bridgePosition = glassSize - glassSize / 2;
  28.                        
  29.         for (int i = 1; i <= glassSize; i++) {
  30.             if (bridgePosition == i){
  31.                 System.out.println(sunglassesBody.replace(" ", sunglassesBridgeSign));
  32.             }
  33.             else {
  34.                 System.out.println(sunglassesBody);
  35.             }
  36.    
  37.         }
  38.    
  39.         System.out.println(sunglassesFrame);
  40.     }
  41.    
  42.     static String stringRepeater (String stringToRepeat, int stringRepeatCount){
  43.         String outputString = "";
  44.         for (int i = 0; i < stringRepeatCount; i++) {
  45.             outputString += stringToRepeat;
  46.         }
  47.         return outputString;
  48.     }
  49. }
Add Comment
Please, Sign In to add comment