In: Computer Science
Write a Java program to print the pattern of asterisks shown below.
For i=1
*
For i=2
*
* *
For i=3
*
**
* * *
For i=n
*
* *
* * *
… … …
* * * * * * ……… n
This question can be completed in many ways like using recursion or by using loop etc.
Completing answer using recursion
Code: (Text FIle Also Included In End)
// Pattern Class
public class Pattern {
// Main Method calling printPattern Method
and Printing
public static void main(String[] args) {
/*
* Here 1 tells that this
is first turn of recurssion
* and n is maximum
number of recurssion required
*/
printPattern(1,
10);
}
// Print Pattern Method
private static void printPattern(int
recurssionTurn, int n) {
// Loop for Print
*
for (int i = 0; i <
recurssionTurn; i++) {
System.out.print("*");
}
System.out.println("");
// Break Line
recurssionTurn++;
// Increasing Recurssing Turn
if (recurssionTurn <=
n) { // If Recurssion has
not reached target, call Again
printPattern(recurssionTurn, n);
}
}
}