0% found this document useful (0 votes)
113 views9 pages

Java Diamond Pattern Program

The document contains code for a Java program that prints a diamond pattern of asterisks of a given size. It prompts the user to enter the number of rows, then uses nested for loops to print spaces and asterisks in increasing and decreasing patterns to create the shape of a diamond on each line.

Uploaded by

ali jawad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
113 views9 pages

Java Diamond Pattern Program

The document contains code for a Java program that prints a diamond pattern of asterisks of a given size. It prompts the user to enter the number of rows, then uses nested for loops to print spaces and asterisks in increasing and decreasing patterns to create the shape of a diamond on each line.

Uploaded by

ali jawad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

1. import [Link].

Scanner;
2. public class Diamond
3. {
4. public static void main(String args[])
5. {
6. int n, i, j, space = 1;
7. [Link]("Enter the number of rows: ");
8. Scanner s = new Scanner([Link]);
9. n = [Link]();
10. space = n - 1;
11. for (j = 1; j <= n; j++)
12. {
13. for (i = 1; i <= space; i++)
14. {
15. [Link](" ");
16. }
17. space--;
18. for (i = 1; i <= 2 * j - 1; i++)
19. {
20. [Link]("*");
21. }
22. [Link]("");
23. }
24. space = 1;
25. for (j = 1; j <= n - 1; j++)
26. {
27. for (i = 1; i <= space; i++)
28. {
29. [Link](" ");
30. }
31. space++;
32. for (i = 1; i <= 2 * (n - j) - 1; i++)
33. {
34. [Link]("*");
35. }
36. [Link]("");
37. }
38. }
39. }

Output:
$ javac [Link]
$ java Diamond
Enter the number of rows: 5
*
***
*****
*******
*********
*******
*****
***
*
Program

1. import [Link];
2.
3. public class DifferentPatternPrograms1 {
4. public static void main(String args[])
5. {
6. int n,i,j,k,l,m,p,q,r,s;
7. Scanner sc=new Scanner([Link]);
8. [Link]("Enter the n values");
9. n=[Link]();
10. p=n;
11. q=n;
12. for(i=n;i>=1;i--)
13. {
14. for(j=1;j<=i;j++)
15. {
16. [Link]("*");
17. }
18. for(k=p*2;k<n*2-1;k++)
19. {
20. [Link](" ");
21. }
22. for(l=i;l!=0;l--)
23. {
24. if(l==n)
25. {
26. continue;
27. }
28. [Link]("*");
29. }
30. p--;
31. [Link]();
32. }
33. for(i=1;i<=n;i++)
34. {
35. for(j=1;j<=i;j++)
36. {
37. [Link]("*");
38. }
39. for(k=q*2-2;k>1;k--)
40. {
41. [Link](" ");
42. }
43. for(m=i;m!=0;m--)
44. {
45. if(m==n)
46. {
47. continue;
48. }
49. [Link]("*");
50. }
51. [Link]();
52. q--;
53. }
54.
55. }
56.
57.
58. }

Output
Enter the n values
8
***************
******* *******
****** ******
***** *****
**** ****
*** ***
** **
* *
* *
** **
*** ***
**** ****
***** *****
****** ******
******* *******
***************
1. Left Triangle

public class LeftTriangle {


public static void main(String args[]){
int num = 5;

for(int i = 1; i <= num; i++) {


for(int j = 1; j <= i; j++) {
[Link]("*");
}
[Link]("");
}
}
}

Output:

2. Inverted Left Triangle

public class InvertedLeftTriangle {


public static void main(String args[]){
int num = 5;

for(int i = num; i >= 1; i--) {


for(int j = 1; j <= i; j++) {
[Link]("*");
}
[Link]("");
}
}
}
view [Link] hosted with ❤ by GitHub

Output:

3. Triangle

public class Triangle {


public static void main(String args[]){
int num = 5;
int count = num - 1;

for(int i = 1; i <= num; i++) {


for(int j = 1; j <= count; j++) {
[Link](" ");
}

count--;

for(int k = 1; k <= (2 * i) - 1; k++) {


[Link]("*");
}

[Link]("");
}
}
}
view [Link] hosted with ❤ by GitHub

Output:

4. Right Triangle

public class RightTriangle {


public static void main(String args[]){
int num = 5;

for(int i = 1; i <= num; i++) {


for(int j = 1; j <= (num - i); j++) {
[Link](" ");
}
for(int k = 1; k <= i; k++) {
[Link]("*");
}
[Link]("");
}
}
}
view [Link] hosted with ❤ by GitHub

Output:

5. Diamond

public class Diamond {


public static void main(String args[]){
int num = 5;
int count = num - 1;
for(int i = 1; i <= num; i++) {
for(int j = 1; j <= count; j++) {
[Link](" ");
}
count--;

for(int k = 1; k <= (2 * i) - 1; k++) {


[Link]("*");
}

[Link]("");
}
count = 1;

for(int i = 1; i <= (num - 1); i++) {


for(int j = 1; j <= count; j++) {
[Link](" ");
}

count++;

for(int k = 1; k <= (2 * (num - i)) - 1; k++) {


[Link]("*");
}

[Link]("");
}
}
}
view [Link] hosted with ❤ by GitHub
Output:

You might also like