public class patternexample {
static int n=10;
static int space3=5;
static int val3=1;
static int space2=5;
static int val2=1;
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=n;i++){
printfirstpattern(i);
}
}
public static void printfirstpattern(int z){
for(int i=z;i<=z;i++){
for(int j=1;j<=n;j++){
if(i<=4)
System.out.print(“*”);
else
System.out.print(” “);
}
System.out.print(” “);
printsecondpattern(z);
System.out.println(“n”);
}
}
public static void printsecondpattern(int z){
for(int i=z;i<=z;i++){
if(i<=5){
for(int j=1;j<=space2;j++){
System.out.print(” “);
}
for(int k=1;k<=val2;k++){
System.out.print(“*”);
}
space2–;
val2+=2;
System.out.print(” “);
printthirdpattern(z);
//System.out.println(“n”);
}else{
//for(int s=1;s<=10;s++){
// System.out.print(” “);
//}
System.out.print(” “);
printthirdpattern(z);
}
}
}
public static void printthirdpattern(int z){
for(int i=z;i<=z;i++){
for(int j=1;j<=space3;j++){
System.out.print(” “);
}
for(int k=1;k<=val3;k++){
System.out.print(“*”);
}
if(i<=5){
space3–;
val3+=2;
}else{
val3-=2;
space3++;
}
//System.out.println(“n”);
}
}
}
output:
/*comments
the code is executed one.
i implemented 3 methods to draw these patterns
and based on for loop inside main method the patterns will be print on console.
thank you…
*/