Advertisement
desislava_topuzakova

Crown

Oct 21st, 2017
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.25 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Crown {
  3.     public static void main(String[] args) {
  4.         Scanner scanner=new Scanner(System.in);
  5.         int n=Integer.parseInt(scanner.nextLine());
  6.         int m=n;
  7.         int countleft=1;
  8.         int countmiddle=1;
  9.         int countright=1;
  10.         System.out.print("@");
  11.         System.out.print(repeatStr(" ",n-2));
  12.         System.out.print("@");
  13.         System.out.print(repeatStr(" ",n-2));
  14.         System.out.println("@");
  15.         System.out.print("**");
  16.         System.out.print(repeatStr(" ",n-3));
  17.         System.out.print("*");
  18.         System.out.print(repeatStr(" ",n-3));
  19.         System.out.println("**");
  20.  
  21.         for (int i = 0; i <(n/2)-2 ; i++) {
  22.             System.out.print("*");
  23.             System.out.print(repeatStr(".",countleft));
  24.             System.out.print("*");
  25.             System.out.print(repeatStr(" ",m-5));
  26.             System.out.print("*");
  27.             System.out.print(repeatStr(".",countmiddle));
  28.             System.out.print("*");
  29.             System.out.print(repeatStr(" ",m-5));
  30.             System.out.print("*");
  31.             System.out.print(repeatStr(".",countright));
  32.             System.out.println("*");
  33.             countleft++;
  34.             countmiddle+=2;
  35.             m-=2;
  36.             countright++;}
  37.         System.out.print("*");
  38.         System.out.print(repeatStr(".",countleft));
  39.         System.out.print("*");
  40.         System.out.print(repeatStr(".",countmiddle));
  41.         System.out.print("*");
  42.         System.out.print(repeatStr(".",countleft));
  43.         System.out.println("*");
  44. int star_count=((2*n-1)-(2*(n/2)+3))/2;
  45.         System.out.print("*");
  46.         System.out.print(repeatStr(".",n/2));
  47.         System.out.print(repeatStr("*",star_count));
  48.         System.out.print(".");
  49.         System.out.print(repeatStr("*",star_count));
  50.         System.out.print(repeatStr(".",n/2));
  51.         System.out.println("*");
  52.  
  53.         System.out.println(repeatStr("*",2*n-1));
  54.         System.out.println(repeatStr("*",2*n-1));
  55.        
  56.         }
  57.  
  58.     static String repeatStr(String str, int count ){
  59.         String text="";
  60.         {
  61.             for (int j = 0; j <count ; j++) {
  62.                 text=text+str;
  63.             }
  64.  
  65.         }
  66.         return text;}
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement