Must Do Pattern Programs

Note : First try yourself, only then see the solution for reference.

1. Right Triangle Star Pattern

Code –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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 –

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();
        } 
    }
}

Leave a Reply