Please login

Prime

Prepinsta Prime

Video courses for company/skill based Preparation

(Check all courses)
Get Prime Video
Prime

Prepinsta Prime

Purchase mock tests for company/skill building

(Check all mocks)
Get Prime mock

Java program to print number star square pattern type 3

Print Number Star Square Pattern Type 3

In this java program we’re going to code print number star pattern type-3 .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 1 and j starts from 1.Take a result variable (say ‘a’) and initialize it with 1.Here ‘i’ loop is used to access each line from 1 to n and ‘j’ loop is used to print values in each line. Entire pattern is divided in to even and odd lines. For odd lines it is printed sequentially and for even lines ‘a’ value is incremented by n.Print ‘a’ value along with * and post increment  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 n.

Java program to print Number Star Square Pattern Type 3

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 1 and j starts from 1.
  • Take a result variable (say ‘a’) and initialize it with 1.
  • Here ‘i’ loop is used to access each line from 1 to n and ‘j’ loop is used to print values in each line. Entire pattern is divided in to even and odd lines. For odd lines it is printed sequentially and for even lines ‘a’ value is incremented by n.
  • Print ‘a’ value along with * and post increment  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 n.

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=1,t; 
   System.out.print( "Enter N value:");
   n=Integer.parseInt(br.readLine());
   for(i=1;i<=n;i++){
    if(i%2==0){
     t=a+n;
    for(j=1;j<n;j++){
     System.out.print((t++)+"*");
    }
    System.out.println( t++);
   }
   else
   {
    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)