public class advanceloops {
public static void main(String args[]) {
int n = 5;
// 1. Butterfly Parttern
// * *
// ** **
// *** ***
// **** ****
// **********
// **********
// **** ****
// *** ***
// ** **
// * *
// upper half
for (int i = 1; i <= n; i++) {
// 1st Part
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
// spaces
int spaces = 2 * (n - i);
for (int k = 1; k <= spaces; k++) {
System.out.print(" ");
}
// 2nd half
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
// lower half
for (int i = n; i >= 1; i--) {
// 1st Part
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
// spaces
int spaces = 2 * (n - i);
for (int k = 1; k <= spaces; k++) {
System.out.print(" ");
}
// 2nd half
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
System.out.println();
// 2. Question Solid Rhombus
// *****
// *****
// *****
// *****
// *****
for (int i = 1; i <= n; i++) {
// spaces
int spaces = n - i;
for (int k = 1; k <= spaces; k++) {
System.out.print(" ");
}
// stars
for (int j = 1; j <= n; j++) {
System.out.print("*");
}
System.out.println();
}
System.out.println();
// 3. Question Number Pyramid
// 1
// 2 2
// 3 3 3
// 4 4 4 4
// 5 5 5 5 5
for (int i = 1; i <= n; i++) {
// spaces
int spaces = n - i;
for (int k = 1; k <= spaces; k++) {
System.out.print(" ");
}
// stars
for (int j = 1; j <= i; j++) {
System.out.print(i + " ");
}
System.out.println();
}
System.out.println();
// 4. Question Palindromic Number Pyramid
// 1
// 212
// 32123
// 4321234
// 543212345
for (int i = 1; i <= n; i++) {
// spaces
int spaces = n - i;
for (int k = 1; k <= spaces; k++) {
System.out.print(" ");
}
// 1st half
for (int j = i; j >= 1; j--) {
System.out.print(j);
}
// 2st half
for (int j = 2; j <= i; j++) {
System.out.print(j);
}
System.out.println();
}
System.out.println();
// 4. Question Diamoind Parttern
// *
// ***
// *****
// *******
// *********
// *******
// *****
// ***
// *
// Upper half
for (int i = 1; i <= n; i++) {
// spaces
int spaces = n - i;
for (int k = 1; k <= spaces; k++) {
System.out.print(" ");
}
// 1st half
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
// Lower half
for (int i = n - 1; i >= 1; i--) {
// spaces
int spaces = n - i;
for (int k = 1; k <= spaces; k++) {
System.out.print(" ");
}
// 1st half
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}

0 Comments