Advanced pattern in java

EXAMPLE 1:-

package Loops;
import java.util.Scanner;
public class advancedpattern {
    public static void main(String[] args) {
       
         int n =5;
         for( int i=1;i<=n;i++) {
               for(int j=1;j<=n-i;j++) {
                   System.out.print("  ");
             }
               for(int j=1;j<=i;j++) {
                   System.out.print("*  ");  
               }
             System.out.println();
         }
    }
}
output:-
         *  
      *  *   
    *  *  *   
  *  *  *  *   
*  *  *  *  *

EXAMPLE2:-

package Loops;
import java.util.Scanner;
public class advancedpattern {
    public static void main(String[] args) {
       
         int n =5;
         int num=1;
         for( int i=1;i<=n;i++) {
               for(int j=1;j<=n-i;j++) {
                   System.out.print("  ");
             }
               for(int j=1;j<=i;j++) {
                      System.out.print(num+"  ");
                      num++;
               }
           
             System.out.println(" ");
         }
    }
}
output:-
        1  
      2  3  
    4  5  6  
  7  8  9  10  
11  12  13  14  15
 
EXAMPLE3:-

package Loops;
import java.util.Scanner;
public class advancedpattern {
    public static void main(String[] args) {
       
         int n =5;
         int rows=2*n-1;
         for( int i=1;i<=rows;i++) {
             if(i<=n) {
             for(int j=1;j<=i;j++){
                 
                  System.out.print("* ");
             }
             }
              else {
                  for(int j=1;j<=rows-i+1;j++) {
                      System.out.print("* ");
                  }
              }
              System.out.println();
             }
             
         }
    }
output:-
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*

Comments