public class RecursiveStars { int stars; int lineNum = 0; public void makePattern(int starsInLine) { String pattern = ""; String s = "*"; lineNum = starsInLine; for(int i = 0; i < starsInLine; i++) { pattern = pattern + s; } if(pattern != "") { System.out.println(pattern); } if(lineNum > 0) { this.makePattern(lineNum - 1); System.out.println(pattern); } } } import java.io.*; import java.util.*; public class TestStars { public static void main(String[] args) throws IOException { Scanner input = new Scanner(System.in); System.out.println("Enter number of stars"); int starNum = input.nextInt(); RecursiveStars myStar = new RecursiveStars(); myStar.makePattern(starNum); } }