Note : First try yourself, only then see the solution for reference.
1. Right Triangle Star Pattern

Code –
Java
C++
public class DSAFREAKS
{
public static void rightTriangle(int n){
int i, j;
for(i=0; i<n; i++){ //outer loop for number of rows(n)
for(j=0; j<=i; j++){ // inner loop for columns
System.out.print("* "); // print star
}
System.out.println(); // ending line after each row
}
}
public static void main(String args[]){
int n = 5;
rightTriangle(n);
}
}
#include <iostream>
using namespace std;
void rightTriangle(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
cout << "* ";
}
cout << endl;
}
}
int main() {
int n = 5;
rightTriangle(n);
return 0;
}
2. Downward Triangle Star Pattern

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args){
int rows = 5;
for (int i= rows-1; i>=0 ; i--){
for (int j=0; j<=i; j++){
System.out.print("*" + " ");
}
System.out.println();
}
}
}
#include <iostream>
using namespace std;
int main() {
int rows;
cin>>rows;
for (int i = rows - 1; i >= 0; i--) {
for (int j = 0; j <= i; j++) {
cout << "* ";
}
cout << endl;
}
return 0;
}
3. Left Triangle Star Pattern

Code –
Java
C++
public class Main
{
public static void printStars(int n)
{
int i, j;
for(i=1; i<=n; i++){ //outer loop for number of rows(n)
for(j=n-i; j>=1; j--){ // inner loop for spaces
System.out.print(" "); // printing space
}
for(j=1; j<=i; j++){ // inner loop for columns
System.out.print("* "); // print star
}
System.out.println(); // ending line after each row
}
}
public static void main(String args[])
{
int n = 5;
printStars(n);
}
}
#include <iostream>
using namespace std;
void printStars(int n) {
for (int i = 1; i <= n; i++) {
for (int j = n - i; j >= 1; j--) {
cout << " ";
}
for (int j = 1; j <= i; j++) {
cout << "* ";
}
cout << endl;
}
}
int main() {
int n = 5;
printStars(n);
return 0;
}
4. Right down Mirror Star Pattern

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args){
int rows = 5;
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();
}
}
}
#include <iostream>
using namespace std;
int main(){
int rows = 5;
for (int i= rows; i>= 1; i--){
for (int j=rows; j>i;j--){
cout << " ";
}
for (int k=1;k<=i;k++){
cout << "*";
}
cout << endl;
}
return 0;
}
5. Pyramid Program

Code –
Java
C++
public class DSAFREAKS
{
public static void pyramidPattern(int n) {
for (int i=0; i<n; i++){ //outer loop for number of rows(n)
for (int j=n-i; j>1; j--){ //inner loop for spaces
System.out.print(" "); //print space
}
for (int j=0; j<=i; j++ ){ //inner loop for number of columns
System.out.print("* "); //print star
}
System.out.println(); //ending line after each row
}
}
public static void main(String args[]) //driver function
{
int n = 5;
pyramidPattern(n);
}
}
#include <iostream>
using namespace std;
void printStars(int n) {
for (int i = 1; i <= n; i++) {
for (int j = n - i; j >= 1; j--) {
cout << " ";
}
for (int j = 1; j <= i; j++) {
cout << "* ";
}
cout << endl;
}
}
int main() {
int n = 5;
printStars(n);
return 0;
}
6. Diamond Shape Pattern Program in Java

Code –
Java
C++
public class Main{
public static void main(String args[]){
int n = 5, space = n-1;
for (int i = 1; i <= n; i++){
for (int j = 1; j<= space; j++){
System.out.print(" ");
}
space--;
for (int j = 1; j <= 2 * i - 1; j++){
System.out.print("*");
}
System.out.println();
}
space = 1;
for (int i = 1; i <= n - 1; i++){
for (int j = 1; j <= space; j++){
System.out.print(" ");
}
space++;
for (int j = 1; j <= 2 * (n - i) - 1; j++){
System.out.print("*");
}
System.out.println();
}
}
}
#include<iostream>
using namespace std;
int main() {
int n = 5, space = n-1;
for (int i = 1; i <= n; i++){
for (int j = 1; j<= space; j++){
cout << " ";
}
space--;
for (int j = 1; j <= 2 * i - 1; j++){
cout << "*";
}
cout << endl;
}
space = 1;
for (int i = 1; i <= n - 1; i++){
for (int j = 1; j <= space; j++){
cout << " ";
}
space++;
for (int j = 1; j <= 2 * (n - i) - 1; j++){
cout << "*";
}
cout << endl;
}
return 0;
}
7. Reversed Pyramid Star Pattern

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args){
int rows = 5;
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();
}
}
}
#include <iostream>
using namespace std;
int main(){
int rows = 5;
for (int i= 0; i<= rows-1 ; i++){
for (int j=0; j<=i; j++){
cout<<" ";
}
for (int k=0; k<=rows-1-i; k++){
cout<<"* ";
}
cout<<endl;
}
return 0;
}
8. Pattern 8

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args){
int rows = 5;
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();
}
}
}
9. Pattern 9

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args){
int rows = 5;
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();
}
}
}
10. Sandglass Star Pattern

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args){
int rows = 5;
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();
}
}
}
11. Triangle Star pattern

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args){
int rows = 5;
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();
}
}
}
12. Down triangle

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args){
int rows = 5;
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();
}
}
}
13. Diamond Star Pattern

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args){
int rows = 5;
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("*");
}
}
}
14. Simple number program

Code –
Java
C++
public class DSAFREAKS{
public static void printNums(int n) {
int i, j,num;
for(i=0; i<n; i++) // outer loop for rows
{
num=1;
for(j=0; j<=i; j++) // inner loop for rows
{
// printing num with a space
System.out.print(num+ " ");
//incrementing value of num
num++;
}
// ending line after each row
System.out.println();
}
}
public static void main(String args[]){
int n = 5;
printNums(n);
}
}
15. Number Pattern Program in java

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args) {
int i, j, k = 1;
for (i = 1; i <= 5; i++) {
for (j = 1; j< i + 1; j++) {
System.out.print(k++ + " ");
}
System.out.println();
}
}
}
16. Pascal’s Triangle Program in Java

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args) {
int n = 5;
for (int i = 0; i < n; i++) {
int number = 1;
System.out.printf("%" + (n - i) * 2 + "s", "");
for (int j = 0; j <= i; j++) {
System.out.printf("%4d", number);
number = number * (i - j) / (j + 1);
}
System.out.println();
}
}
}
17. Diamond Pattern Program

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args) {
for (int i = 1; i <= 4; i++){
int n = 4;
for (int j = 1; j<= n - i; j++) {
System.out.print(" ");
}
for (int k = i; k >= 1; k--){
System.out.print(k);
}
for (int l = 2; l <= i; l++) {
System.out.print(l);
}
System.out.println();
}
for (int i = 3; i >= 1; i--){
int n = 3;
for (int j = 0; j<= n - i; j++) {
System.out.print(" ");
}
for (int k = i; k >= 1; k--){
System.out.print(k);
}
for (int l = 2; l <= i; l++){
System.out.print(l);
}
System.out.println();
}
}
}
18. Number Pattern Program

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++){
System.out.print(i+" ");
}
System.out.println();
}
}
}
19. Descending order Pattern

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args){
int rows = 5;
for (int i = rows; i >= 1; i--){
for (int j = rows; j >= i; j--){
System.out.print(j+" ");
}
System.out.println();
}
}
}
20. Right Triangle Numeric Pattern

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = i; j >= 1; j--){
System.out.print(j+" ");
}
System.out.println();
}
}
}
21. Binary Number Pattern

Code –
Java
C++
public class Edureka{
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
int num;
if(i%2 == 0){
num = 0;
for (int j = 1; j <= rows; j++){
System.out.print(num);
num = (num == 0)? 1 : 0;
}
}
else{
num = 1;
for (int j = 1; j <= rows; j++){
System.out.print(num);
num = (num == 0)? 1 : 0;
}
}
System.out.println();
}
}
}
22. Zeros/ ones Pattern Programs

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args) {
int rows = sc.nextInt();
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++){
if(j%2 == 0){
System.out.print(0);
}
else{
System.out.print(1);
}
}
System.out.println();
}
}
}
23. Diamond Numeric Pattern

Code –
Java
C++
public class DSAFREAKS{
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j < i; j++) {
System.out.print(" ");
}
for (int k = i; k <= n; k++) {
System.out.print(k+" ");
}
System.out.println();
}
for (int i = n-1; i >= 1; i--) {
for (int j = 1; j < i; j++) {
System.out.print(" ");
}
for (int k = i; k <= n; k++){
System.out.print(k+" ");
}
System.out.println();
}
}
}