Hydron

Shit

Mar 23rd, 2022 (edited)
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.11 KB | None | 0 0
  1. package code;
  2.  
  3. public class Main {
  4.     public static void drawTriangle1(int numOfRows) {
  5.         for (int i=1; i<=numOfRows; i++) { // *
  6.             for (int j=1; j<=i; j++) {     // **
  7.                 System.out.print("*");     // ***
  8.             }                              // ****
  9.             System.out.println();          // *****
  10.         }
  11.     }
  12.    
  13.     public static void drawTriangle2(int numOfRows) {
  14.             // *****
  15.             // ****
  16.             // ***
  17.             // **
  18.             // *
  19.         for (int i=numOfRows-1; i>0; i--) {
  20.             for (int j=1; j<=i; j++) {
  21.                 System.out.print("*");
  22.             }
  23.             System.out.println();
  24.         }
  25.     }
  26.    
  27.     public static void drawTriangle3(int numOfRows) {
  28.         // *****
  29.         //  ****
  30.         //   ***
  31.         //    **
  32.         //     *
  33.         for (int i=2; i<=numOfRows; i++) {
  34.             for (int j=1; j<=numOfRows; j++) {
  35.                 if (j < i) System.out.print(" ");
  36.                 else System.out.print("*");
  37.             }
  38.             System.out.println();
  39.         }
  40.     }
  41.    
  42.     public static void drawTriangle4(int numOfRows) {
  43.         //     *
  44.         //    **
  45.         //   ***
  46.         //  ****
  47.         // *****
  48.         for (int i=numOfRows; i>0; i--) {
  49.             for (int j=1; j<=numOfRows; j++) {
  50.                 if (j >= i) System.out.print("*");
  51.                 else System.out.print(" ");
  52.             }
  53.             System.out.println();
  54.         }
  55.     }
  56.    
  57.     public static void drawRectangle(int numOfRows) {
  58.         // *   *
  59.         // *   *
  60.         // *   *
  61.         // *   *
  62.         for(int i=1; i<=4; i++) {
  63.             System.out.print("*");
  64.             for (int j=2; j<numOfRows; j++) {
  65.                 System.out.print(" ");
  66.             }
  67.             System.out.println("*");
  68.         }
  69.     }
  70.    
  71.     public static void main(String[] args) {
  72.         int numOfRows = 10;
  73.        
  74.         // First picture
  75.         drawTriangle1(numOfRows);
  76.         drawTriangle2(numOfRows);
  77.         System.out.println();
  78.        
  79.         // Second picture
  80.         drawTriangle1(numOfRows);
  81.         drawTriangle3(numOfRows);
  82.         System.out.println();
  83.        
  84.         // Third picture
  85.         drawTriangle4(numOfRows);
  86.         drawTriangle3(numOfRows);
  87.         System.out.println();
  88.        
  89.         // Fourth picture
  90.         drawTriangle4(numOfRows);
  91.         drawTriangle2(numOfRows);
  92.         System.out.println();
  93.        
  94.         // Fifth picture
  95.         drawTriangle4(numOfRows);
  96.         drawRectangle(numOfRows);
  97.         drawTriangle3(numOfRows);
  98.         System.out.println();
  99.        
  100.         // Sixth picture
  101.         drawTriangle4(numOfRows);
  102.         drawRectangle(numOfRows);
  103.         drawTriangle2(numOfRows);
  104.     }
  105. }
Add Comment
Please, Sign In to add comment