Free Data Structures and Algorithms Course









Subscribe below and get all best seller courses for free !!!










OR



Subscribe to all free courses

Pattern problems : Write a Java program to print same character on each line and having character printed in V shape form.

Program to Pattern problems : Write a Java program to print same character on each line and having character printed in V Shape form. As shown below :


*                                *
   *                          *
      *                    *
          *            *     
              *    *
                 *





package com.hubberspot.patterns.problems;

import java.util.Scanner;

public class VPattern {

    public static void main(String[] args) {
        
        String pattern;
        int noOfTimes;

        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter the pattern to print : ");
        pattern = scanner.nextLine();

        System.out.print("Enter number of times it should get printed : ");
        noOfTimes = scanner.nextInt();
        
        int spaceBeforePattern = 0;
        int spaceAfterPattern = 2 * noOfTimes - 3;
        
        System.out.println();
        
        for(int i=1; i <= noOfTimes; i++ ) { 
           
            for(int j = 1; j <= spaceBeforePattern; j++) { 
                System.out.print(" ");
            }
            
            System.out.print(pattern);
            
            for(int k = 1; k <=spaceAfterPattern; k++) { 
                System.out.print(" ");
            }
            
            if(i < noOfTimes) { 
                System.out.print(pattern);
            }
            
            System.out.println();
                        
            spaceAfterPattern = spaceAfterPattern - 2;
            spaceBeforePattern = spaceBeforePattern + 1;
        }
        
    }

}


Output of the program : 

 
 
© 2021 Learn Java by Examples Template by Hubberspot