Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class main
  4. {  
  5.     public static void main(String[] args)
  6.     {
  7.         int x;
  8.         boolean isEven = false;
  9.         while(isEven == false)
  10.         {
  11.             System.out.println("Select Size");
  12.             Scanner sc = new Scanner(System.in);
  13.            
  14.             int size = Integer.parseInt(sc.nextLine());
  15.             if (size % 2 == 1 )
  16.             {
  17.                     printTop(size);
  18.                     printBase(size);
  19.                    
  20.                     isEven = true;
  21.             }
  22.             else
  23.             {
  24.                 System.out.println("Please give an int...");
  25.             }
  26.         }
  27.     }
  28.    
  29.     private static void printBase(int size)
  30.     {
  31.         for(int i = size/2; i>0; i--)
  32.         {
  33.             for(int j = size/2 + (size/2 + 1)/2; j>0; j--)
  34.             {
  35.                 printSpace();
  36.             }
  37.            
  38.             for(int j = size/2 + 1; j>0; j--)
  39.             {
  40.                 printStar();
  41.             }
  42.            
  43.             System.out.println();
  44.         }
  45.     }
  46.    
  47.     private static void printTop(int size)
  48.     {
  49.         for (int i = size; i>0; i--)
  50.         {
  51.             for(int j = size - Math.round((size * 2 - i * 2 + 1)/2)-1 ; j>0; j--)
  52.             {
  53.                 printSpace();
  54.             }
  55.            
  56.             for(int j = size * 2 - i * 2 + 1; j>0; j--)
  57.             {
  58.                 printStar();
  59.             }
  60.            
  61.            
  62.             for(int j = i/2 ; j>0; j--)
  63.             {
  64.                 printSpace();
  65.             }
  66.             System.out.println();
  67.         }
  68.     }
  69.    
  70.     private static void printStar()
  71.     {
  72.         System.out.print("*");
  73.     }
  74.    
  75.     private static void printSpace()
  76.     {
  77.         System.out.print(" ");
  78.     }
  79.  
  80.  
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement