0% found this document useful (0 votes)
9 views

Java Star Programs

The document contains Java code for programs that output various star patterns including equilateral triangles, inverted triangles, filled boxes, hollow boxes, boxes with crosses inside, crosses, right triangles, reverse triangles, mirrored right triangles, downward mirrored right triangles, diamonds, and hollow diamonds. Each code sample is accompanied by sample output for a given input size. The document aims to demonstrate how to code common star patterns in Java.

Uploaded by

Rajkumar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Java Star Programs

The document contains Java code for programs that output various star patterns including equilateral triangles, inverted triangles, filled boxes, hollow boxes, boxes with crosses inside, crosses, right triangles, reverse triangles, mirrored right triangles, downward mirrored right triangles, diamonds, and hollow diamonds. Each code sample is accompanied by sample output for a given input size. The document aims to demonstrate how to code common star patterns in Java.

Uploaded by

Rajkumar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

PROGRAMS on

STAR
PATTERNS

~Navnath Jadhav
Write a program to display EQUILATERAL TRIANGLE with stars?

import java.util.Scanner;
public class EquiTri
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("enter the number");
int n = sc.nextInt();
for(int i=0;i<n ;i++)
{
for (int j=0;j<n‐i‐1;j++)
{
System.out.print(" ");

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

}
}

}
OUTPUT:
enter the number: 7
*
**
***
****
*****
******
*******
Write a program to Display INVERTED TRIANGLE with stars?
import java.util.Scanner;
public class InverTri
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("enter the number");
int n = sc.nextInt();
for(int i=0;i<n ;i++)
{
for (int j=0;j<i; j++)
{
System.out.print(" ");

}
for(int k=0;k<2*(n‐i)‐1;k++)
{
System.out.print("*");
}
System.out.println ( );
}
}

}
OUTPUT:
enter the number: 4
*******
*****
***
*

Write a program to display the FILLED BOX with stars?

class FilledBox
{
public static void main(String[] args)
{
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.println("enter value of n");
int n=sc.nextInt();
for(int i=1;i<n ;i++)
{
for (int j=0;j<n ;j++ )
{
System.out.print("*");
}
System.out.println();
}
}
}

Output:
enter value of n: 7
*******
*******
*******
*******
*******
*******
Write a program to display the HALLOW BOX with stars?

class Box1
{
public static void main(String[] args)
{
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.println ("enter value of n");
int n = sc.nextInt();
for (int i=0;i<n ;i++ )
{
for (int j=0;j<n ;j++ )
{
if (i==0||j==0||i==n‐1||j==n‐1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}
}
System.out.println();
}
}
}
Output:
enter value of n 7
* ***** *
* *
* *
* *
* *
* *
* ***** *

Write a program to display the BOX and CROSS inside it with stars?

class Box1
{
public static void main(String[] args)
{
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.println("enter value of n");
int n=sc.nextInt();
for (int i=0;i<n ;i++ )
{
for (int j=0;j<n ;j++ )
{
if (i==0||j==0||i==n‐1||j==n‐1||i==j||i+j==n‐1)
{
System.out.print("*");
}
else
{
System.out.print(" ");
}

}
System.out.println();
}
}
}
OUTPUT:
enter value of n: 7
*******
** **
* * * *
* * *
* * * *
** **
*******

Write a program to display CROSS mark with stars?

class Cross
{
public static void main(String[] args)
{
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.println("enter value of n");
int n=sc.nextInt();
for(int i=1;i<n ;i++)
{
for (int j=0;j<n ;j++ )
{
if(i==j||I + j==n‐1)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}

}
}
OUTPUT:
enter value of n 7(odd)
* *
**
*
**
* *
* *

Write a program to display RIGHT ANGLE triangle with stars?


class Triangle
{
public static void main(String[] args)
{
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.println("enter value of n");
int n=sc.nextInt();
for(int i=1;i<n ;i++)
{
for (int j=0;j<i ;j++ )
{
System.out.print("*");
}
System.out.println();
}
}
}

OUTPUT:
enter value of n :7
*
**
***
****
*****
******

Write a program to display Reverse Triangle with stars?


class Triangle1
{
public static void main (String [] args)
{
java.util.Scanner sc=new java.util.Scanner (System.in);
System.out.println ("enter value of n");
int n=sc.nextInt ();
for (int i=1; i<n; i++)
{
for (int j=0; j<n; j++)
{
if (i<=j)
System.out.print ("*");
else
System.out.print (" ");
}
System.out.println ();
}
}
}
OUTPUT:
enter value of n 7
******
*****
****
***
**
*
Write a program to display MIRROR of RIGHT ANGLE triangle with stars?
class Triangle2
{
public static void main(String[] args)
{
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.println("enter value of n");
int n=sc.nextInt();
for(int i=1;i<n ;i++)
{
for (int j=0;j<n ;j++ )
{
if(i + j>n‐1)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}

OUTPUT:
enter value of n: 7
*
**
***
****
*****
******
Write a program to display DOWNWARD MIRROR of RIGHT ANGLE
triangle with stars?
class Triangle2
{
public static void main(String[] args)
{
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.println("enter value of n");
int n=sc.nextInt();
for(int i=1;i<n ;i++)
{
for (int j=0;j<n ;j++ )
{
if(i + j<=n‐1)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
OUTPUT:
enter value of n: 7
******
*****
****
***
**
*

Write a program to display DIAMOND with stars?


class Diamond
{
public static void main(String[] args)
{
java.util.Scanner scn=new java.util.Scanner (System.in);
System.out.println ("enter odd number");
int n=scn.nextInt();
int spaces=n/2;
int stars=1;
for(int i=1;i<n ;i++)
{
for( int j=1;j<=spaces ;j++)
{
System.out.print(" ");
}
for ( int k=1;k<=stars ;k++)
{
System.out.print("*");
}
System.out.println();
if (i<=n/2)
{
spaces‐‐;
stars+=2;
}
else
{
spaces++;
stars‐=2;
}
}
}
}
OUTPUT:
*
***
*****
*******
*****
***
*

Write a program to display HALLOWDIAMOND with stars?

import java.util.Scanner;
class HallowDiamond
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("enter the value of n");
int n = sc.nextInt();
n = (n+1)/2;
for (int i=0;i<n ;i++ )
{
for (int j=0;j<n‐i‐1 ;j++ )
{
System.out.print(" ");
}
for (int j=0;j<2*i+1 ;j++ )
{
if (j==0||j==2*i)
{
System.out.print("*");
}
else
System.out.print(" ");
}
System.out.println();
}
n = n‐1;
for (int i=0;i<n ;i++ )
{
for (int j=0;j<=i ;j++ )
{
System.out.print(" ");
}
for (int j=0;j<2*(n‐i)‐1 ;j++ )
{
if (j==0||j==2*(n‐i)‐2)
{
System.out.print("*");
}
else
System.out.print(" ");
}
System.out.println();
}
}
}
OUTPUT:
enter the value of n ; 13
*
**
* *
* *
* *
* *
* *
* *
* *
* *
* *
**
*
Write a program to display NUMBERS in DIAMOND shape?
import java.util.Scanner;
class NumDiamond
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("enter the value of n");
int n = sc.nextInt();
n = (n+1)/2;
for (int i=0;i<n ;i++ )
{
for (int j=0;j<n‐1‐i ;j++ )
{
System.out.print(" ");
}
int k=1;
for (int j=0;j<2*i+1 ;j++ )
{
System.out.print(""+k);
if (j<(2*i+1)/2)
k++;
else
k‐‐;
}
System.out.println();
}
n = n‐1;
for (int i=0;i<n ;i++ )
{
for (int j=0;j<=i ;j++ )
{
System.out.print(" ");
}
int k=1;
for (int j=0;j<2*(n‐i)‐1 ;j++ )
{
System.out.print(""+k);
if (j<(2*(n‐i)‐1)/2)
k++;
else
k‐‐;
}

System.out.println();
}
}
}

OUTPUT:
enter the value of n: 7
1
121
12321
1234321
12321
121
1
Write a program to display CHARACTERS in DIAMOND shape?
import java.util.Scanner;
class CharDiamond
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("enter the value of n");
int n = sc.nextInt();
n = (n+1)/2;
char ch='A';
for (int i=0;i<n ;i++ )
{
for (int j=0;j<n‐1‐i ;j++ )
{
System.out.print(" ");
}
int k=0;
for (int j=0;j<2*i+1 ;j++ )
{
System.out.print(""+(char)(ch + k));
if (j<(2*i+1)/2)
k++;
else
k‐‐;
}
System.out.println();
}
n = n‐1;
for (int i=0;i<n ;i++ )
{
for (int j=0;j<=i ;j++ )
{
System.out.print(" ");
}
int k=0;
for (int j=0;j<2*(n‐i)‐1 ;j++ )
{
System.out.print(""+(char)(ch + k));
if (j<(2*(n‐i)‐1)/2)
k++;
else
k‐‐;
}
System.out.println();
}
}
}
OUTPUT:
enter the value of n: 7
A
ABA
ABCBA
ABCDCBA
ABCBA
ABA
A

Write a program to display M pattern with stars?

class DisplayM
{
public static void main(String[] args)
{
int spaces=8;
for (int i=1;i<=5 ;i++ )
{
for ( int j=1;j<=i ;j++ )
{
System.out.print("*");
}
for ( int k=1;k<=spaces ; k++)
{

System.out.print(" ");
}
for(int l=1;l<=i ;l++)
{
System.out.print("*");
}

System.out.println();
spaces ‐=2;
}

}
}

OUTPUT:
* *
** **
*** ***
**** ****
**********
Write a program to display sequence of numbers in TRIANGLE format?

import java.util.Scanner;
class Series
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the rows");
int n = sc.nextInt();
int k =0;
for ( int i=1;i<=n ;i++ )
{
for ( int j=1;j<=i ; j++)
{
k++;
System.out.print(k+" ");

}
System.out.println(" ");
}

}
}
OUTPUT:
enter the rows: 5
1
23
456
7 8 9 10
11 12 13 14 15

You might also like