Java: Display the pattern like a diamond
Display Diamond Pattern
Write a Java program to display the pattern like a diamond.
Test Data
Input number of rows (half of the diamond) :7
Pictorial Presentation:
Sample Solution:
Java Code:
import java.util.Scanner;
public class Exercise21 {
public static void main(String[] args)
{
int i,j,r;
System.out.print("Input number of rows (half of the diamond) : ");
Scanner in = new Scanner(System.in);
r = in.nextInt();
for(i=0;i<=r;i++)
{
for(j=1;j<=r-i;j++)
System.out.print(" ");
for(j=1;j<=2*i-1;j++)
System.out.print("*");
System.out.print("\n");
}
for(i=r-1;i>=1;i--)
{
for(j=1;j<=r-i;j++)
System.out.print(" ");
for(j=1;j<=2*i-1;j++)
System.out.print("*");
System.out.print("\n");
}
}
}
Sample Output:
Input number of rows (half of the diamond) : 7 * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** *
Flowchart:
Java Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a program in Java to print the Floyd's Triangle.
Next: Write a Java program to display Pascal's triangle.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics