Java program to print number star square pattern type 2

Print Number Star Square Pattern Type 2

In this java program we’re going to make number star pattern type-2 . Take input from user i.e number of lines required (N value).Take two loops one for each line (say ‘i’) and other for each digit in a particular line (say ‘j’). i starts from n and j starts from 1.Take a result variable (say ‘a’) and initialize it with (i*(i-1))+1, Since each line starts with 13,9,5,1.Here ‘i’ loop is used to access each line from N to 1 and ‘j’ loop is used to print values in each line. For example in line 2 the value of i=3 and for contents in second line (i.e 9*10*11*12) the value for j for digit 9 is j=1 and for digit 10 is j=2.Print ‘a’ value along with * and post decrement  until the j loop reaches a value less than n.Print the final value ‘a’ of each line.Repeat the ‘i’ loop until it reaches 1.

Java program to print number star square pattern type 2

Algorithm

  • Take input from user i.e number of lines required (N value).
  • Take two loops one for each line (say ‘i’) and other for each digit in a particular line (say ‘j’). i starts from n and j starts from 1.
  • Take a result variable (say ‘a’) and initialize it with (i*(i-1))+1, Since each line starts with 13,9,5,1.
  • Here ‘i’ loop is used to access each line from N to 1 and ‘j’ loop is used to print values in each line. For example in line 2 the value of i=3 and for contents in second line (i.e 9*10*11*12) the value for j for digit 9 is j=1 and for digit 10 is j=2.
  • Print ‘a’ value along with * and post decrement  until the j loop reaches a value less than n.
  • Print the final value ‘a’ of each line.
  • Repeat the ‘i’ loop until it reaches 1.

Code in Java

import java.io.*;
class PrepInsta{
public static void main(String[] args)throws IOException{
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    int n,i,j,a;
    System.out.print( "Enter N value:");
    n=Integer.parseInt(br.readLine());
    for(i=n;i>=1;i--){  
      a=(i*(i-1))+1;
      for(j=1;j<n;j++){
        System.out.print( (a++)+"*");
    }
    System.out.println( a++);
  }
 }
}
This code is contributed by Shubham Nigam (Prepinsta Placement Cell Student)