Home »
        Java programs
    
        
    Java program to print upper diamond pattern of numbersand dollars 
    
    
    
    
        In this java program, we are going to print a pattern of number and dollars (Upper half diamond) till given number of rows.
        
        Submitted by Preeti Jain, on March 30, 2018
        
    
    Given number of rows and we have to print a pattern of numbers and dollars (upper diamond pattern) in java.
Example:
    
    Input: 
    Enter number or rows: 4
    Output:
       1
      $2$
     3$4$5
    $6$7$8$
    Input: 
    Enter number or rows: 5
    Output:
         1
        $2$
       3$4$5
      $6$7$8$
    9$10$11$12$13
    Print upper diamond pattern of numbers and dollars in java
import java.util.Scanner;
class Pattern2{
	public static void main(String[] args)
	{
		int num_of_rows,i,j,num=1,b=0;
		/* create Scanner class object for user input */
		Scanner sc = new Scanner(System.in);
		/* Display message for user */
		System.out.println("Enter Number Of Rows");
		num_of_rows = sc.nextInt();
		/* Loop for row */
		for(i=1;i<=num_of_rows;++i)
		{
			/*Loop for column */
			for(j=1;j<=(2*num_of_rows-1);++j)
			{
				/* Logic is written in this if ... else */
				if(j>=(num_of_rows+1-i) && 	j<=(num_of_rows-1+i))
					if(b==0)
					{
						System.out.print(num);
						b=1;
						num++;
					}
					else
					{
						System.out.print("$");
						b=0;
					}
					else
						System.out.print(" ");
			}/* End column loop */
			/* This statement is for line change */
			System.out.println();
		}/* End Row Loop */
	}/* End main() */
}/* End class */
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement