19 Different Star Pattern Programs in Java

I have shared number pattern programs in java and alphabet pattern programs in java. In this tutorial I will be sharing 19 star pattern programs in java or different star pattern program in java. This blog post is a good way to kick start your coding skills.
I have taken some star pattern programs in java and tried to solve them. Please add more pattern and code in the comment section.

Read Also :  Number pattern programs
                     Alphabet pattern programs

Star Pattern Programs in Java - Pattern 1

*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *



import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i=0; i< rows;i++ )
        {
            for (int j=0; j<=i; j++)
            {
                System.out.print("*" + " ");
            }
            System.out.println();
        } 

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 2

* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*

import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= rows-1; i>=0 ; i--)
        {
            for (int j=0; j<=i; j++)
            {
                 System.out.print("*" + " ");
            }
            System.out.println();
        }

        //Close the resources
        sc.close();

    }
}


Star Pattern Programs in Java - Pattern 3

right triangle mirror star program
import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= 0; i<= rows; i++)
        {
            for (int j=1; j<=rows-i; j++)
            {
                System.out.print(" ");
            }
            for (int k=0;k<=i;k++)
            {
                System.out.print("*");
            } 
                System.out.println("");
        }

        //Close the resources
        sc.close();

    }
}


Star Pattern Programs in Java - Pattern 4

right triangle invert star program
import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
         for (int i= rows; i>= 1; i--)
        {
            for (int j=rows; j>i;j--)
            {
                System.out.print(" ");
            }
            for (int k=1;k<=i;k++)
            {
                System.out.print("*");
            } 
                System.out.println("");
        }

        //Close the resources
        sc.close();

    }
}


Star Pattern Programs in Java - Pattern 5

        *
      *  *
     * * *
    * * * *
   * * * * *
  * * * * * *
 * * * * * * *


import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= 0; i<= rows-1 ; i++)
        {
            for (int j=rows-1; j>i; j--)
            {
                 System.out.print(" ");
            }
            for (int k=0; k<=i; k++)
            {
                 System.out.print("*" + " ");
            }
            System.out.println();
        }

        //Close the resources
        sc.close();

    }
}


Star Pattern Programs in Java - Pattern 6

 * * * * * * *
  * * * * * *
   * * * * *
    * * * *
     * * *
      * *
       *

import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= 0; i<= rows-1 ; i++)
        {
            for (int j=0; j<=i; j++)
            {
                System.out.print(" ");
            }
            for (int k=0; k<=rows-1-i; k++)
            {
                System.out.print("*" + " ");
            }
            System.out.println();
        }

        //Close the resources
        sc.close();

    }
}


Star Pattern Programs in Java - Pattern 7

* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *

import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= 0; i<= rows-1 ; i++)
        {
            for (int j=rows-1; j>i; j--)
            {
                System.out.printf("*"+" ");
            }
            for (int k=0; k<=i; k++)
            {
                System.out.print("*" + " ");
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 8

         *
       * *
      * * *
     * * * *
    * * * * *
  * * * * * *
 * * * * * * *
  * * * * * *
   * * * * *
    * * * *
     * * *
      * *
       *

import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= 0; i<= rows-1 ; i++)
        {
            for (int j=rows-1; j>=i; j--)
            {
                System.out.print(" ");
            }
            for (int k=0; k<=i; k++)
            {
                System.out.print("*" + " ");
            }
            System.out.println("");
        }
        for (int i= 0; i<= rows-1 ; i++)
        {
            for (int j=-1; j<=i; j++)
            {
                System.out.print(" ");
            }
            for (int k=0; k<=rows-2-i; k++)
            {
                System.out.print("*" + " ");
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 9

* * * * * * *
 * * * * * *
  * * * * *
   * * * *
    * * *
     * *
      *
      *
     * *
    * * *
   * * * *
  * * * * *
 * * * * * *
* * * * * * *

import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= 0; i<= rows-1 ; i++)
        {
            for (int j=0; j <i; j++)
            {
                System.out.print(" ");
            }
            for (int k=i; k<=rows-1; k++)
            {
                System.out.print("*" + " ");
            }
            System.out.println("");
        }
        for (int i= rows-1; i>= 0; i--)
        {
            for (int j=0; j < i ;j++)
            {
                System.out.print(" ");
            }
            for (int k=i; k<=rows-1; k++)
            {
                System.out.print("*" + " ");
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 10

 *******
   ******
     *****
       ****
         ***
           **
            *
            *
           **
         ***
       ****
     *****
   ******
 *******

import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
         for (int i= 0; i<= rows-1 ; i++)
        {

            for (int j=0; j < i ;j++) 
            {
                System.out.print(" ");
            }
            for (int k=i; k<=rows-1; k++)
            {
                System.out.print("*");
            }
            System.out.println("");
        }
        for (int i= rows-1; i>= 0; i--)
        {
            for (int j=0; j<i ;j++)
            {
                System.out.print(" ");
            }
            for (int k=i; k<=rows-1; k++)
            {
                System.out.print("*");
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 11

* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *

import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= rows-1; i>= 0; i--)
        {
            for (int j=i; j>=0; j--)
            {
                System.out.print("*"+ " ");
            }
            System.out.println("");
        }
        for (int i=0; i<= rows-1; i++)
        {
            for(int j=i; j >= 0;j--)
            {
                System.out.print("*"+ " ");
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}



Star Pattern Programs in Java - Pattern 12


*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*

import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= 0; i<= rows-1 ; i++)
        {
            for (int j=0; j<=i; j++)
            {
                System.out.print("*"+ " ");
            }
            System.out.println("");
        }
        for (int i=rows-1; i>=0; i--)
        {
            for(int j=0; j <= i-1;j++)
            {
                System.out.print("*"+ " ");
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 13

left arrow star pattern program     
 

import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= 1; i<= rows ; i++)
        {
            for (int j=i; j < rows ;j++)            {
                System.out.print(" ");
            }
            for (int k=1; k<=i;k++)
            {
                System.out.print("*");
            }
            System.out.println("");
        }
        for (int i=rows; i>=1; i--)
        {
            for(int j=i; j<=rows;j++)
            {
                System.out.print(" ");
            }
            for(int k=1; k<i ;k++) 
            {
                System.out.print("*");
            }
            System.out.println("");

        }

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 14

*******
 *******
  *******
   *******
    *******
     *******
      *******



import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i= 1; i<= rows ; i++)
        {
            for (int j=1; j< i ;j++){
                System.out.print(" ");
            }
            for (int k=1; k<=rows ;k++)
            {
                System.out.print("*");
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}

}

Star Pattern Programs in Java - Pattern 15

*
* *
*   *
*     *
*       *
*         *
*******


import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i=1; i<= rows ; i++)
        {
            for (int j=1; j<= i ;j++){
                if(j==1 || j==i || i==rows) {
                    System.out.print("*");
                }
                else {
                    System.out.print(" ");
                }
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 16

*******
*        *
*      *
*    *
*  *
* *
*


import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i=1; i<= rows ; i++)
        {
            for (int j = rows; j >= i; j--) {
                if (j == rows || j == i || i == 1) {
                    System.out.print("*");
                }
                else {
                    System.out.print(" ");
                }
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 17

upper triangle star pattern 

 
import java.util.Scanner; 
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i=1; i<= rows ; i++)
        {
            for (int j = i; j < rows ; j++) {
                System.out.print(" ");
            }   
            for (int k = 1; k <= (2*i -1) ;k++) {
                if( k==1 || i == rows || k==(2*i-1)) {
                    System.out.print("*");
                }
                else {
                    System.out.print(" ");
                }
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 18

lower triangle star pattern
import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
         for (int i=rows; i>= 1 ; i--)
        {
            for (int j = i; j < rows ; j++) {
                System.out.print(" ");
            }   
            for (int k = 1; k <= (2*i -1) ;k++) {
                if( k==1 || i == rows || k==(2*i-1)) {
                    System.out.print("*");
                }
                else {
                    System.out.print(" ");
                }
            }
            System.out.println("");
        }

        //Close the resources
        sc.close();
    }
}


Star Pattern Programs in Java - Pattern 19

      *
     * *
    *   *
   *     *
  *       *
 *         *
*           *
 *         *
  *       *
   *     *
    *   *
     * *
      *


import java.util.Scanner;
public class MainClass
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        //Taking rows value from the user

        System.out.println("How many rows you want in this pattern?");

        int rows = sc.nextInt();

        System.out.println("Here is your pattern....!!!");
        
        for (int i=1; i<= rows ; i++)
        {
            for (int j = rows; j > i ; j--) {
                System.out.print(" ");
            }
            System.out.print("*");
            for (int k = 1; k < 2*(i -1) ;k++) {
                System.out.print(" ");
            }   
            if( i==1) {
                System.out.println("");
            }
            else {
                System.out.println("*");
            }
        }
        for (int i=rows-1; i>= 1 ; i--)
        {
            for (int j = rows; j > i ; j--) {
                System.out.print(" ");
            }
            System.out.print("*");
            for (int k = 1; k < 2*(i -1) ;k++) {
                System.out.print(" ");
            }
            if( i==1)
                System.out.println("");
            else
                System.out.println("*");
        }

        //Close the resources
        sc.close();
    }
}

That's all for the star pattern programs in java. Please add more pattern programs in the comment section.

About The Author

Subham Mittal has worked in Oracle for 3 years.
Enjoyed this post? Never miss out on future posts by subscribing JavaHungry