Venciity

[SoftUni Java] ExamPreparation 03.ProgrammerDNA

May 25th, 2014
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class _03_ProgrammerDNA {
  5.  
  6.     public static void main(String[] args) {
  7.         @SuppressWarnings("resource")
  8.         Scanner input = new Scanner(System.in);
  9.         int totalLength = input.nextInt();
  10.         char printChar = input.next().charAt(0);
  11.  
  12.         char spaceChar = '.';
  13.  
  14.         int blockSize = 7;
  15.         int midPoint = blockSize / 2;
  16.         int diff = 0;
  17.         int diffCounter = 0;
  18.  
  19.         for (int counter = 0; counter < totalLength; counter++){
  20.             // Print Block
  21.             for (int i = 0; i < blockSize; i++){
  22.                 if (i >= midPoint - diff && i <= midPoint + diff){
  23.                     System.out.print(printChar);
  24.                    
  25.                     // Change Letter
  26.                     if (printChar == 'G'){
  27.                         printChar = 'A';
  28.                     }
  29.                     else{
  30.                         printChar++;
  31.                     }
  32.                 }
  33.                 else{
  34.                     System.out.print(spaceChar);
  35.                 }
  36.             }
  37.  
  38.             if (diffCounter >= midPoint){
  39.                 diff--;
  40.             }
  41.             else{
  42.                 diff++;
  43.             }
  44.  
  45.             diffCounter++;
  46.  
  47.             if (diffCounter == blockSize){
  48.                 diffCounter = 0;
  49.                 diff++;
  50.             }
  51.  
  52.             System.out.println();
  53.         }
  54.     }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment